2012-05-05 9 views
0

ストーリーボードを使用してアプリを作成し、それをランドスケープに設計しました。私は次のコードを配置しているビューcontroller.mファイルでXCODEストーリーボード、ランドスケープビュー

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

を私はすべて同じ結果で、同様にそのコードの百万バリエーションを試してみました。

さらに、私はinfo.plistでサポートされている方向を変更しました。もちろん、ストーリーボードのランドスケープも作成しました。しかし、私がシミュレートすると、最初の起動はランドスケープになり、サブナビゲーションウィンドウは再びポートレートに戻ります。だから、私の質問は、どのように私は肖像画のデフォルトを上書きすることができますストーリーボード(意味、ないペン先)を使用していますか?私はアプリ作りに慣れていないので、おそらくあなたとあなたの巨大な脳のために簡単なものだから、頼む価値があると思った。私はあなたの笑いを受け入れる準備ができており、私の新生児行動を指差し指しています。 =]

答えて

0

あなたのカスタムコントローラクラス(shouldAutorotateToInterfaceOrientationメソッドをオーバーライドした場所)をストーリーボードのシーンに関連付けましたか?そうでない場合は、ストーリーボードエディタでシーンのアイデンティティインスペクタのカスタムクラスセクションでこのクラスを参照していることを確認する必要があります。

私は確信して唯一の風景がサポートされていることを確認するためにshouldAutorotateToInterfaceOrientationメソッドでは、この命令を使用したい:

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

あなたはiOS5をしてストーリーボードの紹介として、このチュートリアルを見てみることができます:http://blogs.interknowlogy.com/2012/01/16/introduction-to-ios-5-storyboards-part-1/

+0

すっごいです!あなたには感謝してもしきれません!!!あなたの提案は完璧に機能しました!ありがとう! –

関連する問題