大小类不保留旋转约束

时间:2016-05-03 07:57:15

标签: ios uiview interface-builder nslayoutconstraint

所有约束在IB中看起来都不错,但是当我启动应用程序并尝试旋转设备时,它们只是不起作用。在水平方向,绿色视图覆盖屏幕上的所有空间。但这些限制实际上适用于iPhone 6s Plus

你可以看到这张图片的限制

enter image description here

来自调试器的消息:

  

以下列表中的至少一个约束可能是您不想要的约束。       试试这个:           (1)看看每个约束,并试图找出你不期望的;           (2)找到添加了不需要的约束或约束的代码并修复它。   (

     

" NSLayoutConstraint:0x7f941a4aa990 V:[UIView:0x7f941a4976a0] - (0) - [UIView:0x7f941a4a9870]",

     

" NSLayoutConstraint:0x7f941a4aa9e0 UIView:0x7f941a4976a0.height == 0.5 * UIView:0x7f941a40ae70.height",

     

" NSLayoutConstraint:0x7f941a4aa8f0 V:[_ UILayoutGuide:0x7f941a4b2310] - ( - 64) - [UIView:0x7f941a4a9870]",

     

" NSLayoutConstraint:0x7f941a4aaad0 V:[_ UILayoutGuide:0x7f941a4b2310] - ( - 64) - [UIView:0x7f941a4976a0]",

     

" NSLayoutConstraint:0x7f941a72aa20' UIView-Encapsulated-Layout-Height'五:[UIView的:0x7f941a40ae70(320)]"   )

     

将尝试通过违反约束来恢复

     

NSLayoutConstraint:0x7f941a4aa990 V:[UIView:0x7f941a4976a0] - (0) - [UIView:0x7f941a4a9870]

1 个答案:

答案 0 :(得分:0)

在这种情况下,我只需要一个大小类wCompact hCompact来设置横向中iPhone的约束。