2011-07-19 5 views
1

私は、タブバーコントローラとさまざまなビューを含むメインウィンドウを持つアプリケーションを持っています。しかし私はやって、全部がそれぞれの方向に回転させることができるようにしたいビューiPhoneタブバーアプリケーション

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return YES; 
} 
それは他のアプリで仕事をした一方で

が、助けにはなりませんでした。

答えて

2

UITabBarControllerでは、管理しているすべてのビューコントローラで回転を有効にする必要があります。そのため、それぞれのView Controllerは、回転させたい向きに対してそのメソッドに対してYESを返す必要があります。

+0

私はちょうどそれをしました、私はそれぞれのビューの3つのボタンを持っている、各ビューのはいを返し、まだ回転していません。 – MaikelS

+0

UITabBarControllerの実装ファイルとすべての子ビューコントローラーの実装ファイルに同じコードが設定されていることを確認してください。また、より多くのアイデアのためのこのテクニカルノートをチェックアウトすることができます:http://developer.apple.com/library/ios/#qa/qa1688/_index.html –

+0

私は自分のアプリにuiviewを追加したことを知りました。それが回転を停止した理由だった、私はそのview.mのshouldautorotateのためにはいを返すかどうかは関係ありません、それは回転することを拒否します。 – MaikelS

1

各ビューを回転させたい場合は、タブバーコントローラの各ビューにYESを戻す必要があります。

関連する問題