通过取消选中Use Safe Area Layout Guides,可以在Interface Builder中禁用安全区域布局参考线。如何在代码中实现这一点?我没有注意到一个iOS11可用的布尔值直接对应于复选框。
Use Safe Area Layout Guides
eeq64g8w1#
我认为以编程方式完成此操作的唯一方法是重写safeAreaLayoutGuide属性。
override var safeAreaLayoutGuide: UILayoutGuide { return UILayoutGuide() }
当您通过IB禁用它时,它仍然返回一个UILayoutGuide,但layoutFrame为零,通过返回一个UILayoutGuide的示例,您基本上是在做同样的事情。
92dk7w1h2#
您可以在视图的大小检查器窗格中执行此操作:
2条答案
按热度按时间eeq64g8w1#
我认为以编程方式完成此操作的唯一方法是重写safeAreaLayoutGuide属性。
当您通过IB禁用它时,它仍然返回一个UILayoutGuide,但layoutFrame为零,通过返回一个UILayoutGuide的示例,您基本上是在做同样的事情。
92dk7w1h2#
您可以在视图的大小检查器窗格中执行此操作: