Comme la propriété topLayoutGuide est obsolète dans iOS 11, quelle alternative à l'utilisation du guide de disposition supérieur ?
backView.topAnchor.constraint (égal à: topLayoutGuide.topAnchor)
TopLayoutGuide est obsolète dans iOS 11, nous avons donc la possibilité d'utiliser SafeAreaLayoutGuide comme ceci:
let guide = view.safeAreaLayoutGuide
Deuxième ajout de contrainte pour guider
searchBackView.topAnchor.constraint(equalTo: guide.topAnchor).isActive = true
La version d'Obj-C:
[[searchBackView.topAnchor constraintEqualToAnchor:self.view.safeAreaLayoutGuide.topAnchor constant:0] setActive:YES];
Si vous avez barres translucides note: alors topLayoutGuide est en dessous de la barre, par exemple, la barre de statut.
voir: topLayoutGuide Il explique les conditions importantes à prendre en compte.
Considérant que safeAreaLayoutGuide.topAnchor ne serait pas situé sous les NivationBars.