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 屏幕尺寸之间更改元素的字体大小和位置