我们在使用以下方法适配 iOS11,避免滚动视图顶部出现20的空白以及push或者pop的时候页面有一个上移或者下移的异常动画的问题时,会导致一个问题,就是当我们的应用调用系统相册时,引起系统相册界面整体上移。原因是因为:全局设置了如下的方法。
if (@available(iOS 11.0, *)) {
[[UIScrollView appearance] setContentInsetAdjustmentBehavior:UIScrollViewContentInsetAdjustmentNever];
}
我自己的解决方法是
1. 在进入相册时:
if (@available(iOS 11.0, *)) {
[[UIScrollView appearance] setContentInsetAdjustmentBehavior:UIScrollViewContentInsetAdjustmentAutomatic];
}
2. 在选中图片或退出相册时:再重新调用之前的(最上面的)方法,将其设置为
UIScrollViewContentInsetAdjustmentNever
目前我还没有研究出其它好的方法,如果有人知道其它的方法的话,希望能不吝赐教啊!