1. 程式人生 > >解決iOS11之後出現的scrollView頂部留白

解決iOS11之後出現的scrollView頂部留白

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錯位的問題