0

私は次の2つの方法を使用しています。

-(Bool)shouldAutorotate

{

return YES;

}

-(NSUInteger)supportedInterfaceOrientations

{

return UIInterfaceOrienationsMaskAll;

}

TARGETSには、サポートされているインターフェイスの向きがあり、縦、逆さま、横、左、右のすべての向きを選択しました。

また、タブ バーやナビゲーション アプリケーションは使用していません。シンプルなUiViewControllerです。そしてAppDelegateで私は使用しています

self.window.rootViewController=self.viewController;

しかし、問題は、私がこれを行っているときに、ビューが正確な場所に来ないことです.あちこちで乱れ、横向きと縦向きモードで正確な位置を占めていません.

どの方法でIpadの正確な位置を占めるようにコードを記述する必要があります。

4

1 に答える 1

0

UIをそのように設定していると仮定すると、回転時にストレッチとサイズ変更を行うには、InterfaceBuilderで自動サイズ変更または自動レイアウトのプロパティを設定する必要があります。

willAutorotateToInterfaceOrientation:または、コードで、回転が発生する前にUI要素の位置をプログラムで設定するために、メソッドを実装することもできます。あるいは、レイアウトの変更を処理するように設定できるプロパティがあるUIViewと思います。autoResizingMaskこれにはいくつかの方法があります。実装のニーズに最適な方法を見つける必要があります。

于 2013-03-01T05:25:37.430 に答える