閑來(lái)無(wú)事今天發(fā)現(xiàn)系統(tǒng)9.0.2系統(tǒng)上出現(xiàn)的bug
if (@available(iOS 11.0, *)) {
view.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
} else {
self.automaticallyAdjustsScrollViewInsets = NO;
}
這樣設(shè)置任然無(wú)效有存在狀態(tài)欄高度偏移量

image.png
怎么解決呢
必須在UIScrollView之前添加父視圖之前添加視圖
- 如果在UIScrollView添加視圖但是移除或者
bringSubviewToFront都不行 - UIScrollView不能作為父視圖第一個(gè)子視圖 層級(jí)必須不能是最底部
在UIScrollView添加之前先添加一個(gè)視圖
UIView *view0 = [[UIView alloc]init];
[self.view insertSubview:view0 belowSubview:self.mainView];