ios swift xcode deprecated

''automaticAdjustsScrollViewInsets'' quedó en desuso en iOS 11.0



swift xcode (3)

El valor predeterminado para esta propiedad ahora es verdadero. Si necesita configurar esto, deberá configurarlo en la vista de desplazamiento que alojaría el viewController y establecer su propiedad contentInsetAdjustmentBehavior. A continuación se muestra un ejemplo:

scrollView.contentInsetAdjustmentBehavior = .automatic

Acabo de comenzar a compilar hasta iOS 11 y noté que Apple ahora declaró la propiedad

var automaticallyAdjustsScrollViewInsets: Bool { get set }

como en desuso:

https://developer.apple.com/documentation/uikit/uiviewcontroller/1621372-automaticallyadjustsscrollviewin

¿Hay otra propiedad para corregir esta advertencia en iOS 11?

¿El valor predeterminado se mantendrá verdadero o cómo se manejará esto en el futuro?


Este código puede ayudar:

if #available(iOS 11.0, *) { scrollView.contentInsetAdjustmentBehavior = .never } else { automaticallyAdjustsScrollViewInsets = false }


También puede configurar esto en Interface Builder. Seleccione su tableView o collectionView luego seleccione del menú desplegable en el Inspector de tamaño seleccione .never para ''Comportamiento de ajuste de inserciones de contenido''