iOS 如何设置约束以适应设备屏幕?

Posted

技术标签:

【中文标题】iOS 如何设置约束以适应设备屏幕?【英文标题】:iOS How can I set constraints to fit device screen? 【发布时间】:2015-07-17 12:48:28 【问题描述】:

我想设置适合设备的屏幕尺寸。

所以,我添加了约束。

工具栏约束 超级视图的顶部空间超级视图的前导空间超级视图的尾随空间高度等于 44 imageView 约束 顶部空间到:工具栏前导空间到 SuperView尾随空间到 superView底部空间到 SuperView

但是,结果是这样的。不是中心!不适合设备屏幕!

我错过了什么?

【问题讨论】:

【参考方案1】:

您必须将常量设置为零。从您的屏幕截图来看,这些常量具有重要价值。将 imageView 的四个约束(顶部、底部、前导和尾随)的常量值设置为零,然后更新帧。

请注意,不需要宽度、高度或居中,因为自动布局有足够的信息来计算大小和位置。

【讨论】:

【参考方案2】:

设置高度和宽度并设置约束

【讨论】:

以上是关于iOS 如何设置约束以适应设备屏幕?的主要内容,如果未能解决你的问题,请参考以下文章

如何在应用程序上设置自动缩放(针对 iPhone 6 的 4.7 英寸屏幕进行了优化)以适应 iPhone 5 和 4 的屏幕?

如何在所有 iOS 设备上设置自动布局?

我应该如何使用 createJs 创建响应式画布以适应不同的移动设备屏幕?

如何适应不同的屏幕尺寸

Xcode 5 / iOS7:尝试添加约束以在 iPhone 3.5" 和 4" 屏幕之间调整大小

使用 jquery mobile 调整图像大小以适应移动设备上的屏幕