Je viens de commencer à compiler jusqu'à iOS 11 et j'ai remarqué que Apple déclarait maintenant la propriété
var automaticallyAdjustsScrollViewInsets: Bool { get set }
comme étant déconseillé:
Existe-t-il une autre propriété permettant de résoudre cet avertissement dans iOS 11?
La valeur par défaut restera-t-elle vraie ou comment cela sera-t-il géré à l'avenir?
La valeur par défaut pour cette propriété est maintenant true. Si vous devez définir ceci, vous devrez le définir dans le scrollview qui hébergerait le viewController et définir sa propriété contentInsetAdjustmentBehavior. Ci-dessous un exemple:
scrollView.contentInsetAdjustmentBehavior = .automatic
Ce code peut aider:
if #available(iOS 11.0, *) {
scrollView.contentInsetAdjustmentBehavior = .never
} else {
automaticallyAdjustsScrollViewInsets = false
}