一部のビューにUITabBar
埋め込まれたアプリケーションがあります。ある特定のナビゲーションビューでグラフ/チャートを表示しているので、iPhoneを左または右に回転させたかのようUINavigation
に表示したほうがよいでしょう。landscape
アプリの残りの部分は、ポートレートに適しています。そのため、ユーザーがデバイスを物理的にどのように回転させたかに関係なく、グラフを含むビューを横向きにロードするように「強制」したいと思います。私はもう試した:
#pragma mark - Rotation
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
しかし、これはビューに何の影響も与えていないようです。ターゲットの「サポートされているインターフェースの向き」で「LandscapeLeft」アイコンを選択すると、デバイスの回転時にアプリ全体の向きを変えることができます。アプリが実際のデバイスの向きを無視するように、すべての通常のビューに対してアプリを縦向きにロックし、グラフを含むビューに対して横向きにロックする方法はありますか?