我有一个视图控制器,在应用程序启动时呈现给用户。 Autolayout定义屏幕对象的位置。此视图控制器设置为仅使用...
支持纵向- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
按下按钮会使应用程序转到支持所有方向的UINavigationController。现在,当我旋转手机时,跟踪会抛出警告:
"无法同时满足约束条件。"
随后的约束警告与隐藏的第一个视图控制器有关。屏幕上的对象在横向方向上不适合屏幕,因此是警告的原因。似乎在UINavigationController上调用supportedInterfaceOrientations,并且在第一个视图控制器上根本不再调用。这不会发生在iOS 7上,自从升级到iOS 8后我才注意到它。
所以我的问题是:
感谢。
答案 0 :(得分:0)
要取消此警告,我禁用了自动布局。我不知道'弹簧和支柱',这完全足以表达这个屏幕的布局。对于像我这样的新手,这可以在界面构建器中的尺寸检查器中找到。