无标题文章

二、头部带有图片,并且需要下拉放大的界面

1.iOS11适配

刚进入时,大多会出现图片在导航条和状态条下面,滑动后显示正常,但是图片一直处于被拉伸状态,

原因:ios11废弃了automaticallyAdjustsScrollViewInsets属性,添加了contentInsetAdjustmentBehavior(这个属性是直接UIScrollView及其子类调用的)

解决办法:添加

if (@available(iOS 11, *)) {

[UIScrollView appearance].contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; //iOS11 解决SafeArea的问题,同时能解决pop时上级页面scrollView抖动的问题

//    }

这个代码可以写在appDelegate中,一次调用,整个工程一起授用

2.iphoneX适配

因为“齐刘海”的原因,头部图片会看着很矮,可以适当增加24的高度,方法:可以使用  固定高度 + 状态栏高度的动态方法

你可能感兴趣的:(无标题文章)