私の iPhone アプリケーションでは、QLPreviewController を使用しています。ランドスケープモードを有効にするにはどうすればよいですか?
質問する
494 次
2 に答える
0
以下で試してみました:
「AppDelegate」で
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{
return UIInterfaceOrientationMaskLandscape;
}
「QLPreviewController」を実装したそれぞれの「ViewController」で
以下に追加:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft)
return YES;
else if (interfaceOrientation == UIInterfaceOrientationLandscapeRight)
return YES;
else
return NO;
}
うまくいけば、それはあなたに役立つでしょう。
乾杯!
于 2013-02-11T10:50:48.270 に答える
0
アプリデリゲートでこれを行っても役に立ちません。Nishant Bが提供したこれら 2 つのメソッドの拡張を作成し、UIVieController , UITabbarController (if you are using one in your app)
オーバーライドします。この 2 つは、iOS6 で追加された 2 つの新しい API です。
于 2013-02-11T12:21:25.043 に答える