0

ビューの1つを横向きモードでのみモーダルに表示したいiphoneアプリがあり、そのビューコントローラーの下にコードを設定しました。iPhone (意図したプラットフォーム) ではすべて正常に動作しますが、デモンストレーションのために iPad で実行すると、ランドスケープ ビューの左端が約 10 ピクセル切り捨てられます。つまり、ディスプレイが画面に対して広すぎるように見えます。他のビューは影響を受けず、1 倍または 2 倍のズームでも同じことが起こります。

これはバグですか、それとも何か見逃していますか?

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
4

1 に答える 1

0

InterfaceOrientation は「不明な」値を返す可能性があります。このような場合、iPad が回転していると認識し、コードが間違った結果を返す可能性があります。

于 2010-08-27T23:32:41.943 に答える