将边距添加到使用安全区域的场景

时间:2018-04-10 18:30:32

标签: ios xcode uiview interface-builder safearealayoutguide

是否可以约束安全区并使用边距?

我正在关注构建基本用户界面here。在“Adopt Auto Layout”部分中,我应该在堆栈视图中添加约束:

Adding Constraints

即使我检查了“约束到边距”,也会出现以下结果:

enter image description here

没有利润!堆栈视图现在被约束到安全区域,在编写该教程时我认为不存在。显然,安全区域不允许您约束“相对于保证金”(约束下拉列表中缺少该选项):

enter image description here

我知道我可以关闭安全区域(查看&gt;实用程序&gt;显示文件检查器并取消选中使用安全区域布局指南的复选框),因此thread建议作为解决方案,从而产生以下结果:< / p>

Margins enabled

但我宁愿不失去安全区的功能。

在利用布局边距时是否无法使用安全区?将边距添加到使用安全区域的场景中的推荐方法是什么?必须有一个通过Interface Builder可以实现的优雅解决方案。

1 个答案:

答案 0 :(得分:1)

您可以通过将#! /bin/bash shopt -s extglob IFS_backup=$IFS IFS=, while read -r column1 column2 column3 column4 ; do ... done < file.csv 嵌入UIStackView内来使用默认视图边距:

enter image description here