我有一个从XCode 8.3.3构建的项目,并且已经在线很长时间了。
但是在iOS 11中,ScrollView有一个新属性,名为contentInsetAdjustmentBehavior。
这使得所有的滚动浏览行为在导航中都很奇怪。
所以,我必须将下面的代码设置为ScrollView中固有的所有ViewController。
if #available(iOS 11.0, *) {
self.tableView.contentInsetAdjustmentBehavior = .never
}
由于这个项目有很多ViewController,有没有一个好的方法在AppDelegate中设置它?
UIScrollView.contentInsetAdjustmentBehavior = .never
我试过了,但是XCode警告是
Result of call is unused, but produces 'UIScrollViewContentInsetAdjustmentBehavior'
最佳答案
使用外观实例:
if #available(iOS 11, *) {
UIScrollView.appearance().contentInsetAdjustmentBehavior = .never
}
关于ios - 如何将属性值UIScrollView.content.contentInsetAdjustmentBehavior更改为从AppDelegate永不更改?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47546979/