現在、プロジェクトを進めており、ポートレートと風景の両方の方向をサポートする必要があります。私はいくつかの本を読んでおり、それらのすべてが私に異なることを教えています。私が横向きの向きをサポートしたいと思うビューは簡単です。それは、UINavigationBarであり、viewcontrollersビューに添付されているUIWebviewです。私はプログラム的に見解を作った。 iPhoneでビューを自動サイズ調整する
が、私はこの方法を使用することは正しいことです:- (無効)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation時間:(NSTimeInterval)期間;
私は、iOS 3より前には、呼び出された2つの他の方法があることを知りました。しかし、私はiOS 3の下で自分のアプリをターゲットにしていません。
このコードは動作していますが、このビューでInterfaceBuilderを使用したくないので、プログラミングによる方法が正しいかどうかです。
Codesnippet
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)x duration:(NSTimeInterval)duration {
if (UIInterfaceOrientationIsLandscape(x)) {
topbar.frame = CGRectMake(0.0f, 0.0f, 480.0f, 44.0f);
}
}
を(作業)そして、それは私がすべてのアニメーションを適用する必要はありません、iOSのは、この権利を処理することが正しいのですか?
はあなたにアーディティヤをありがとう! – LuckyLuke