"autoAdjustsScrollViewInsets" устарел в iOS 11.0
Я только начал компилировать до iOS 11 и заметил, что Apple теперь объявила свойство
var automaticallyAdjustsScrollViewInsets: Bool { get set }
как устаревший:
https://developer.apple.com/documentation/uikit/uiviewcontroller/1621372-automaticallyadjustsscrollviewin
![введите описание изображения здесь]()
Есть ли другое свойство для исправления этого предупреждения в iOS 11?
Будет ли значение по умолчанию оставаться верным или как это будет обрабатываться в будущем?
Ответы
Ответ 1
Значение по умолчанию для этого свойства теперь истинно. Если вам нужно установить это, вам нужно будет установить его в scrollview, который будет размещать viewController и установить его свойство contentInsetAdjustmentBehavior. Ниже приведен пример:
scrollView.contentInsetAdjustmentBehavior = .automatic
Ответ 2
Этот код может помочь:
if #available(iOS 11.0, *) {
scrollView.contentInsetAdjustmentBehavior = .never
} else {
automaticallyAdjustsScrollViewInsets = false
}