如何使用界面构建器在iOS 11中将视图的底部锚点固定到superview的底部安全区锚点?
我已经能够像这样通过编程来做到这一点:
if (@available(iOS 11.0, *)) {
[self.myBottomView.bottomAnchor constraintEqualToAnchor:self.view.safeAreaLayoutGuide.bottomAnchor].active = true;
} else {
[self.myBottomView.bottomAnchor constraintEqualToAnchor:self.view.bottomAnchor].active = true;
}
当我转到接口生成器时,我看不到底部的安全区域锚点:
发布于 2017-09-19 08:47:51
在Xcode9之前创建的项目中,故事板和xibs不会自动更新为使用安全区域,因为现有的约束需要手动更改。
您可以使用文件检查器(在右侧面板中)中的一个选项来启用此功能:
然后,安全区域看起来就像一种特定的视图,您可以使用它来添加约束:
请注意,可以使用故事板中的安全区域,并且部署目标可以低于iOS 11。我在模拟器中使用iOS 10进行了测试,它可以按预期工作。
https://stackoverflow.com/questions/46288826
复制相似问题