0

私のアプリでは、アプリを横向きモードでのみ起動するという条件があります。そのため、この方法で行ったインターフェイスの向きに回転します:-

return (interfaceOrientation == UIInterfaceOrientationLandscapeRight || interfaceOrientation == UIInterfaceOrientationLandscapeLeft);

しかし、その後、私のアプリは最初にポートレートモードでロードしようとし、手順では画面が伸びているように見えます. 何か不足していますか?提案してください。どんな助けでも大歓迎です

ありがとう、
クリスティ

4

2 に答える 2

0

他の回答へのコメントでのクリスティーナの修正が見逃されないようにするためだけに:

application.statusBarOrientation = UIInterfaceOrientationLandscapeRight

これをアプリのデリゲート関数に追加しましたがdidFinishLaunching、View Controller の更新を強制しているようです。これにより、私の場合、OpenGL フレーム バッファーが正しいサイズで作成されましたが、これを追加する必要があるのは奇妙です。

于 2012-09-22T22:01:35.517 に答える
0

上記のコードは、-(void)willRotateToOrientationに配置する必要がある場合に にあると言います-(BOOL)shouldRotateToOrientation

タイプミスだと仮定して、Info.plist ファイルでサポートされている方向を LandscapeRight と LandscapeLeft に設定します。

于 2011-06-07T04:21:00.233 に答える