2012-03-02 7 views
0

私のアプリはPortraitUpSideDownの向きをサポートします。 私はこれを反映するためにinfo.pリストを変更し、テストUIInterfaceOrientation Xcode

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    // Return YES for supported orientations 
    return (interfaceOrientation == UIInterfaceOrientationPortrait); 
    return YES; 
    return (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown); 
    return YES; 

} 

ように、1つのビューに変更を実装するためにしかし、ビューが応答しない試してみました。 アプリが応答する前に、すべてのビューでこれを実装する必要がありますか? 変更する必要があるXib設定がありますか?

+0

これはXcodeに関する質問ではありません。空白を使用しているディスプレイライブラリで埋める____の質問です。 – Almo

答えて

5

次のことをしようと、両方の風景の向きをサポートしたい場合:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return (interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown); 
} 

または:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return UIInterfaceOrientationIsPortrait(interfaceOrientation); 
} 

それとも、書き込もうとしていたもののように見える代:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    if (interfaceOrientation == UIInterfaceOrientationPortrait) { 
     return YES; 
    } 
    if (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown) { 
     return YES; 
    } 
    return NO; 
} 
+0

+1 2番目のスニペットははるかにきれいです:) – dasblinkenlight

+0

これらのソリューションのおかげで、アプリはタブバーアプリであると思われます。 – MacUser

+0

@sch最後のコードスニペットは、アップルのディスカッションフォーラムhttps://discussions.apple.com/message/8544354#8544354 の次の解決策で役立ちました。 – MacUser

関連する問題