私たちの iPad アプリケーションでは、可能な両方の向きをサポートするために、横向きモード (縦向きではない) での画面の自動回転を可能にしたいと考えています。ただし、アプリケーションの一部で、ユーザーが iPad を振って方向と向きに移動する必要があります。これにより、自動回転機能がトリガーされますが、そうではありません。
アプリのこのセクションに入ると向きがロックされ、終了するとロックが解除されるように、自動向きを無効にして再度有効にすることはできますか?
私たちの iPad アプリケーションでは、可能な両方の向きをサポートするために、横向きモード (縦向きではない) での画面の自動回転を可能にしたいと考えています。ただし、アプリケーションの一部で、ユーザーが iPad を振って方向と向きに移動する必要があります。これにより、自動回転機能がトリガーされますが、そうではありません。
アプリのこのセクションに入ると向きがロックされ、終了するとロックが解除されるように、自動向きを無効にして再度有効にすることはできますか?
特定のセクションが別のView Controllerを意味する場合、はい可能です
このコード行をコントローラーに追加するだけです..
// which orientation that this view controller support
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
// prevent rotation
- (BOOL)shouldAutorotate
{
return NO;
}
// after present this view controller, which orientation do you prefer ?
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationPortrait;
}