ios 以编程方式禁用UIView的安全区域布局参考线

6ss1mwsb  于 2022-12-05  发布在  iOS
关注(0)|答案(2)|浏览(162)

通过取消选中Use Safe Area Layout Guides,可以在Interface Builder中禁用安全区域布局参考线。如何在代码中实现这一点?
我没有注意到一个iOS11可用的布尔值直接对应于复选框。

eeq64g8w

eeq64g8w1#

我认为以编程方式完成此操作的唯一方法是重写safeAreaLayoutGuide属性。

override var safeAreaLayoutGuide: UILayoutGuide {
    return UILayoutGuide()
}

当您通过IB禁用它时,它仍然返回一个UILayoutGuide,但layoutFrame为零,通过返回一个UILayoutGuide的示例,您基本上是在做同样的事情。

92dk7w1h

92dk7w1h2#

您可以在视图的大小检查器窗格中执行此操作:

相关问题