由于topLayoutGuide
属性在iOS的11现在已经过时,什么是替代使用顶部的布局指南?
backView.topAnchor.constraint(equalTo: topLayoutGuide.bottomAnchor)
TopLayoutGuide在iOS的11弃用所以我们选择使用SafeAreaLayoutGuide这样的:
let guide = view.safeAreaLayoutGuide
searchBackView.topAnchor.constraint(equalTo: guide.topAnchor).isActive = true
与obj-C版本:
[[searchBackView.topAnchor constraintEqualToAnchor:self.view.safeAreaLayoutGuide.topAnchor constant:0] setActive:YES];
如果您有半透明条注意:那么topLayoutGuide是栏下方,e.g的状态栏。
见:topLayoutGuide它解释这是很重要的考虑条件。
尽管safeAreaLayoutGuide.topAnchor不会是NavigationBars之下;更简单的工作。