【发布时间】:2018-05-25 20:27:51
【问题描述】:
当您打开视图时,它会如下图所示,
对于 iphone x,我想以编程方式在当前视图中添加一个安全区域。
尝试的源码如下。
UIView *view = self.view;
if (@available(iOS 11.0, *)) {
UILayoutGuide * guide = view.safeAreaLayoutGuide;
[view.topAnchor constraintEqualToAnchor:guide.topAnchor].active = YES;
[view.bottomAnchor constraintEqualToAnchor:guide.bottomAnchor].active = YES;
}
我想应用这个来源,但我不知道该怎么做。
请回答我的问题!
【问题讨论】:
-
这个来源似乎也适用。 UIWindow *window = UIApplication.sharedApplication.keyWindow; CGFloat topPadding = window.safeAreaInsets.top; CGFloat bottomPadding = window.safeAreaInsets.bottom;
标签: ios objective-c ios11 xcode9 safearealayoutguide