iOS 11中不推荐使用热门布局指南

时间:2017-08-19 02:18:16

标签: swift autolayout ios11

由于iOS 11中现已弃用topLayoutGuide属性,使用顶部布局指南的替代方法是什么?

backView.topAnchor.constraint(equalTo: topLayoutGuide.bottomAnchor)

2 个答案:

答案 0 :(得分:20)

在iOS 11中不推荐使用

TopLayoutGuide ,因此我们可以选择使用 SafeAreaLayoutGuide

  • 首先我们可以查看safeAreaLayoutGuide
 let guide = view.safeAreaLayoutGuide
  • 第二次添加约束以指导

    searchBackView.topAnchor.constraint(equalTo: guide.topAnchor).isActive = true
    

答案 1 :(得分:0)

Obj-C版本:

[[searchBackView.topAnchor constraintEqualToAnchor:self.view.safeAreaLayoutGuide.topAnchor constant:0] setActive:YES];

如果您有半透明条,请注意:topLayoutGuide位于条的下方, 例如statusBar。

请参阅:topLayoutGuide它说明了需要考虑的重要条件。

safeAreaLayoutGuide.topAnchor 不在NivationBars下方; 使用起来简单得多。