我应该在哪里放置shouldAutoRotate以始终保持我的应用程序处于纵向模式?
- (BOOL) shouldAutoRotat
{
return NO;
}
我只看到堆栈溢出时旧的,已弃用的答案。
答案 0 :(得分:2)
在AppDelegate中,添加以下内容
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:
(UIWindow *)window
{
/*if([viewManager.currentView isSupportRotate])
{
return UIInterfaceOrientationMaskAll;
}*/
return UIInterfaceOrientationMaskPortrait;
}
您还可以为一些可以旋转的特殊视图返回UIInterfaceOrientationMaskAll。
答案 1 :(得分:1)
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{
return UIInterfaceOrientationMaskPortrait;
}
答案 2 :(得分:1)
转到目标和常规 - >部署信息,转到“设备方向”并根据您的要求设置(根据您的情况选择纵向)。