UIScrollview向下偏移20像素解决方案

1.在出现由navigationController持有的控制器下 存在UIScrollview或scrollView一类的控件是 会出现控件向下偏移20像素的情况 statusBar位置出现一条很尴尬的白色区域  


didFinishLaunchingWithOptions

2.

UIScrollview向下偏移20像素解决方案_第1张图片

iOS7.0以前曾有这样的解决方案 在引入scrollview的控制器层 的viewDidLoad添加如下代码 


self.automaticallyAdjustsScrollViewInsets

但由于在iOS7.0以后 该项属性已被丢弃 新的属性被配置在了scrollview里 



Discussion

英语不好 大概看了一下 这条属性大意应该是用于适应所谓的安全区域 而自动调整了scrollview一类控件的偏移 但往往除了适配齐刘海的时候 好像很少会涉及到这部分 默认是automatic  所以会出现隐藏了navigationbar后 还是会留出statusBar的20高度 

如果要不适应 枚举请选择NAVER

UIScrollview向下偏移20像素解决方案_第2张图片
contentInsetAdjustmentBehavior

修改以后 如下 

UIScrollview向下偏移20像素解决方案_第3张图片
ViewController

你可能感兴趣的:(UIScrollview向下偏移20像素解决方案)