iOS11之后我们创建tableView或者webView只要是继承于scrollView都会出现顶部有一块空白,造成页面错位,原因是因为iOS11废弃了automaticallyAdjustsScrollViewInsets属性,需要使用scrollview的contentInsetAdjustmentBehavior属性。
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
if (@available(iOS 11.0, *)) {
self.webView.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
}
}
这个方法也可以解决MJRefresh错位的问题