【发布时间】:2016-03-05 14:49:03
【问题描述】:
我正在尝试通过 Interface Builder 使用约束来安排情节提要中的控件(“任何宽度,任何高度”案例)。我在那里添加了 UIView,但是,当我根据给定的约束按下此元素的更新框架(选定视图的情况)时,UIView 从我的视图中消失了。我猜它的大小变为零。后来,它在运行后不会显示在屏幕上。问题导航器中也报告了该问题: UIView 的水平位置不明确(以绿色形状标记)。无论如何,如果我将宽度或高度(尺寸参数)的约束与比率的约束一起设置,那么问题就会消失,我可以更新帧,它会在运行期间显示在屏幕上。
我正在添加带有绿色标记的图片以使问题更清楚:
- 问题是当我设置约束时,尺寸参数是否是强制性的。
- 即使它们是强制性的,我如何才能使尺寸适合不同尺寸的屏幕或 iPhone+iPad,因为如果我设置/修复尺寸,它可能对于某些屏幕来说太大了。
【问题讨论】:
标签: ios uiview autolayout constraints uistoryboard