在View Controller
我有两个UILabels
。
我正在尝试开始理解AutoLayout
功能,但我发现使用storyboards
,复杂布局,scrollViews
和其他组件的教程非常复杂我正在努力实现和理解。
这是我的基本设置:
我只想要 - 开始潜入这个主题 - 是:
labels
之间的距离labels
的底部和上边距都要按比例保留。编辑:请考虑所需的位置,它不是确切的中心我试图通过“Pin”选项添加约束,但根本没有成功。也许我应该将它们放在另一个视图中作为容器?
这是一个非常简单的问题,但是现在这个AutoLayout功能让我很困惑。也许这可以是一个很好的起点,让我了解现在看来我是由一位疯狂科学家设计的:)
答案 0 :(得分:2)
将两个UILabel放在containerView中,并将containerView垂直居中对齐。
答案 1 :(得分:2)
我会支持@RoboticCat作他所作的陈述。但我会尝试提供从这些视频中学到的东西。
首要要求: 按住Ctrl并单击任何标签&拖放它放在另一个标签上。从弹出窗口中选择“垂直间距”选项。这将满足您的第一个要求。
第二个: 按住Ctrl并单击顶部标签&拖放它在viewController视图上。从弹出窗口中选择“Top space ...”选项。
在底部标签&之间重复上一步视图。这次从弹出窗口中选择“Bottom space ..”选项。
现在导航到每个标签的Size Inspector。在那里你可以找到刚刚创建的约束。单击它们以执行编辑。
降低top&的优先级有关标签的底部限制为500。这将解决您的问题。
如果需要更多信息,请告诉我.. :)