【发布时间】:2018-02-03 03:40:58
【问题描述】:
我正在为 iOS 11 上的 iPhone 设计应用程序,但遇到了有关视图控制器设计的问题。在我的iPhone 6s and above screen design 中,文本和按钮不会相互干扰。但是,在我的iPhone SE/iPhone 5s screen design 中,文本干扰了我的一些按钮。如图所示,橙色按钮的垂直位置基于下方蓝色按钮的位置。无论手机的屏幕大小如何,我都希望这个约束保持不变。按钮上方所有文本的垂直位置基于视图控制器的顶部。
有什么方法可以让我的文本的垂直位置与我目前在 iPhone 6s 及以上屏幕设计中的位置相同,同时缩小 iPhone SE 文本的垂直约束或字体大小?还是有其他方法可以避免文本和 UIButtons 相互干扰?
编辑:我也不希望我的设计是滚动视图。我想我可能不得不简单地减小所有设备的文本和按钮的大小。
【问题讨论】:
-
使用 UIStackView - developer.apple.com/documentation/uikit/uistackview
标签: swift xcode uiviewcontroller autolayout