二、头部带有图片,并且需要下拉放大的界面
1.iOS11适配
刚进入时,大多会出现图片在导航条和状态条下面,滑动后显示正常,但是图片一直处于被拉伸状态,
原因:ios11废弃了automaticallyAdjustsScrollViewInsets属性,添加了contentInsetAdjustmentBehavior(这个属性是直接UIScrollView及其子类调用的)
解决办法:添加
if (@available(iOS 11, *)) {
[UIScrollView appearance].contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; //iOS11 解决SafeArea的问题,同时能解决pop时上级页面scrollView抖动的问题
// }
这个代码可以写在appDelegate中,一次调用,整个工程一起授用
2.iphoneX适配
因为“齐刘海”的原因,头部图片会看着很矮,可以适当增加24的高度,方法:可以使用 固定高度 + 状态栏高度的动态方法