场景还原:
书接上回~
自从组织想起了我,我又开始继续
iOS代码的开发工作。一期任务已经告一段落,开始进入测试阶段。
好巧不巧,产品一拍脑瓜子,想出一个新需求,订阅页面原来的静态图,整成轮播图。
好嘛!开始写轮播图。
Demo在模拟器上运行良好。放入正式项目。运行,启动!
嗯?这啥情况,首次加载,第一张图自动偏移,
8 Plus上自动偏移一个状态栏的高度,iPhone X上自动偏移一个刘海屏+状态栏高度。随后的轮播,变得都很正常。但是,你还以上下拖拽的动。
bug 效果图
第一张图自动向下偏移出一段位移量
后续轮播图片正常,但是可以向下拖拽第一张图那么多的偏移量
如何解决
// 仅需一行代码,解决自动偏移问题
scrollView.contentInsetAdjustmentBehavior = .never
进入这行代码之后,无论再怎么去竖向向下拖拽一个横向滚动的轮播图,都不会出现向下的偏移了。