【发布时间】:2019-05-19 21:11:25
【问题描述】:
如果不使用 safeAreaLayoutGuide(我的目标是 IOS 9+),有没有办法以编程方式获取 IOS 中“安全区域”的高度,而无需为此目的创建新视图(仅限于安全区域) ?
我无法设置安全区域的出口,因为它不是 UIView... 甚至不是任何类型的类。
如果我只是在 ViewController 中使用 self.view.height,它会太高(错误)。
还有其他方法吗?
【问题讨论】:
-
您在寻找
topLayoutGuide和bottomLayoutGuide吗?如果是这样,您可以检查其length属性并将其从视图的高度中减去。见developer.apple.com/documentation/uikit/uiviewcontroller/…。 -
虽然答案可能有一些重叠,但这是一个不同的问题……有人专门询问 ios 11 或更高版本,而这个人专门询问低于 11 的问题。
标签: ios swift layout uiview safearealayoutguide