【发布时间】:2016-01-07 03:26:02
【问题描述】:
我是自动布局的新手,正在尝试通过 Storyboard 为Compact Width|Regular Height 设计给定的屏幕。看起来很简单,因为没有动态字段。我正在关注苹果文档,并为每个 UIView 设置约束。如果没有View(shown in purple color),它工作正常。但是有一些要求(必须根据星级隐藏视图),这就是为什么添加这个 UIView 包含调度详细信息、投诉类别、屏幕截图等。例如,对于Invoice Number I set Top Space,Leading Space, Trailing Space 和label(shown in green color) Top Space, Leading Space, Trailing Space,以便发票编号的高度不会是模棱两可的代表,对所有视图重复相同。 UIView(紫色)约束是Trailing Space to:SuperView, Bottom space to:SuperView, Bottom space to:Remarks Equals:15, Top Space Equals to:StarRating Equals:8。之后,我为紫色视图中的字段添加了约束,与Invoice Number 等其他视图相同。但是对于不同的屏幕尺寸没有得到想要的结果。任何帮助将非常感激。
【问题讨论】:
-
你得到了什么结果,你期待什么?
-
期望与屏幕截图中显示的相同,添加所有约束后 UIView(purple) 消失。在
Star Rating之前它可以正常工作。 -
您的部署目标是什么? iOS 9? iOS 8?
-
iOS 8 及以上,无法使用 StackView。
标签: ios objective-c autolayout