2014-10-06 84 views
-1

我有一个视图控制器,在应用程序启动时呈现给用户。 Autolayout定义了屏幕对象的位置。该视图控制器使用设定为只支持肖像...无法同时满足隐藏视图控制器上的约束条件iOS

- (NSUInteger)supportedInterfaceOrientations 
{ 
    return UIInterfaceOrientationMaskPortrait; 
} 

按下一个按钮可以使应用Segue公司,以支持所有方向一个UINavigationController。现在,当我旋转手机时,跟踪会发出警告:

“无法同时满足约束条件。”

后面的约束警告都与隐藏的第一个视图控制器有关。屏幕上的对象在横向上不适合屏幕,因此是警告的原因。看起来,supportedInterfaceOrientations在UINavigationController上被调用,并且不再在第一个视图控制器上调用。这不会发生在iOS 7,我只注意到它,因为在升级到iOS 8

所以我的问题是:

  1. 反正是有防止这种情况?
  2. 这是否重要(因为没有明显的效果),苹果是否会因此而拒绝应用程序?

谢谢。

回答

0

要禁止此警告,我禁用了自动布局。我不知道'弹簧和支柱'是完全足以表达这个屏幕的布局。对于像我这样的noobs,可以在界面构建器中的大小检查器中找到它。

相关问题