Xcode 5:不同屏幕大小的 iPhone 自动布局视图调整大小问题

Posted

技术标签:

【中文标题】Xcode 5:不同屏幕大小的 iPhone 自动布局视图调整大小问题【英文标题】:Xcode 5 : Different screen sized iPhones Autolayout views resizing issue 【发布时间】:2013-12-03 18:33:25 【问题描述】:

使用 Xcode 5、Storyboard 并尝试使应用程序在 3.5 英寸和 4 英寸屏幕的 iPhone 上都能正常工作。 我是自动布局的新手。试图弄清楚以下内容。 得到尝试设置自动布局,以便在使用不同屏幕尺寸的 iPhone 时不会调整三个黑色背景视图的大小。

添加了以下约束:

A) 版本 1(黑屏): 1. 顶部空间到 Superview 2. 引领空间到Superview

B) 第 2 版(黑屏): 一、引领空间到Superview 2. Superview的尾随空间

C) 第 3 版(黑屏): 1.领先空间到Superview 2. 到 Superview 的尾随空间 3. 底部空间到Superview

A & B 设置为相同高度

上面的所有设置为4英寸屏幕,但选择3.5英寸屏幕尺寸作为模拟器时,

A 和 B 正在相互折叠。如何使所有三个视图之间的距离相等?

视图之间的额外空视图可以解决这个问题吗?

【问题讨论】:

【参考方案1】:

通过以下操作可以稍微缓解一下:

    在 A 和 B 之间添加垂直间距 在 B 和 C 之间添加垂直间距,优先级为 380 仍然没有达到精确的间距,但这看起来像是解决方案的提示。

一旦完全解决,将更新帖子。还要在每个 A、B 和 C 中添加更多标签,以按计划显示视图。

【讨论】:

以上是关于Xcode 5:不同屏幕大小的 iPhone 自动布局视图调整大小问题的主要内容,如果未能解决你的问题,请参考以下文章

Xcode Storyboard - 如何在不同的 iPhone 屏幕尺寸之间更改元素的字体大小和位置

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

Xcode 中的屏幕分辨率问题

Xcode - 查看屏幕大小

Xcode 5:自动调整大小

在 iPhone 上为不同的图像尺寸使用 Xcode 自动布局