IOS 11へのコンパイルを開始したところ、Appleがプロパティを宣言したことに気付きました。
var automaticallyAdjustsScrollViewInsets: Bool { get set }
非推奨として:
IOS 11でこの警告を修正する別のプロパティはありますか?
デフォルト値はtrueのままになりますか、または今後どのように処理されますか?
このプロパティのデフォルトはtrueです。これを設定する必要がある場合は、viewControllerをホストし、そのプロパティcontentInsetAdjustmentBehaviorを設定するスクロールビューで設定する必要があります。以下に例を示します。
scrollView.contentInsetAdjustmentBehavior = .automatic
このコードが役立つ場合があります。
if #available(iOS 11.0, *) {
scrollView.contentInsetAdjustmentBehavior = .never
} else {
automaticallyAdjustsScrollViewInsets = false
}