私は横向きのみをサポートするアプリを持っています。それはios6でうまく機能しますが、ios5では一部のサブビューに縦座標とサイズがあるように見えます。私は置きました
- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft ||
interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
私が想像できるところならどこでも、これらのビューはportaitに固執しているように見えますが、私の幅パラメータは高さであるように見え、その逆も同様です。
外観のメインビューは正しいように見えますが、一部のサブビュー、特に他の要素から位置とサイズを計算するサブビューは間違っているようです。これはios6を壊す可能性があり、条件付きコードを実行したくない場合は、ディメンションを交換することを恐れています。それを避けることができます。
誰かがこれを見たことがありますか?私は他のいくつかの質問を読みましたが、それらは回転の処理を扱っているようでしたが、私の場合、私は回転していません。
基本的に、ナビゲーションコントローラーのviewDidLoadで
私のフレームには:
2013-01-10 17:14:29.445 EdwardsSync[29070:c07] Width:: 768.000000
2013-01-10 17:14:29.445 EdwardsSync[29070:c07] Height:: 1024.000000
横向きに見えても。これはフレームと境界に当てはまります。
viewDidAppearまで待つと面白いです。座標が正しいです。
アプリの向きをもっと早く伝える方法はありますか?