我的设计如下:菜单 - >应用 - >返回菜单
我希望我的菜单是“仅限肖像”。我的AppView可以是Portrait&景观。
目前在我的MenuController中,我有:
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return .Portrait
}
override func shouldAutorotate() -> Bool {
return false
}
在我的AppView控制器中我有:
override func shouldAutorotate() -> Bool {
return true
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.All
}
但是,我的主菜单正在向所有方向旋转。我在这里缺少什么?谢谢!
答案 0 :(得分:0)
是的,您还需要在plist中更改它。您更改项目目标中的属性。转到目标,在常规选项卡中转到部署信息 - >设备定位...... 此外,您需要继承UINavigationController并覆盖它:
-(NSUInteger)suppoertedInterfaceOrientations
{
return self.topViewController.supportedInterfaceOrientations;
}
这将确保导航显示的viewController在syn
中