如何在iOS中获得安全区域的顶部,底部,右侧,左侧值?
问题描述:
Xcode中的iOS如何让安全区域的顶部,底部,右,左值 这样的 - >How to get height of topLayoutGuide?如何在iOS中获得安全区域的顶部,底部,右侧,左侧值?
// Inside your viewController
self.topLayoutGuide.length
答
安全区插图是UIEdgeInsets
结构。您可以访问像这样的评论:
view.safeAreaInsets.left
view.safeAreaInsets.right
view.safeAreaInsets.top
view.safeAreaInsets.bottom
等
另外请注意,类似'topLayoutGuide',这些插图仅仅viewDidLayoutSubviews后填写。 –
我用iPhone X模拟器试过这个,并得到底部插入零。这是正常的吗?它不应该考虑到家庭指示器的位置吗? – enigma
@enigma safeAreaInsets可用于调用view.layoutSubviews,随后viewController.viewDidLayoutSubviews – Farlos