适配问题
1、iOS7 之前的IB document 文件编译不过
解决方案:
a、重新绘制文件
b、配置IB 文件
进入该IB文件页面,如图选中
52648BE93030A1C0D33CF6C5ED2E6377.jpg
查看右侧面板, 找到builds for 选项,选则iOS 7.0 and later
49F38E03C9E6BD3AEFC6FC559E868CED.jpg
2、iOS 11 上遇到 scrollView的偏移位置不对,多出20px。
用xcode8 打包,在iOS 11 上运行,不会出现此问题。(因为,xcode 8 还没有包含iOS 11 的编译改动)
用xcode9打包,在iOS 11上运行,会出现此问题。
问题原因:在wwdc中发现,ios11给UIView添加了safeAreaInsets,scrollView中添加了属性 UIScrollViewContentInsetAdjustmentBehavior contentInsetAdjustmentBehavior,默认是UIScrollViewContentInsetAdjustmentAutomatic,会根据safeAreaInsets 自动调节。
解决方案:把contentInsetAdjustmentBehavior改成 UIScrollViewContentInsetAdjustmentNever,就可以了。
网友评论