繁体   English   中英

尺寸类别不保留旋转约束

[英]Size classes not preserving constraints on rotation

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

您可以看到这张图片上的约束

在此处输入图片说明

来自调试器的消息:

以下列表中至少有一个约束是您不想要的约束。 尝试以下操作:(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'V:[UIView:0x7f941a40ae70(320)]”)

将尝试通过打破约束来恢复

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM