SDCycleScrollView 图片轮播器是一款比较简单好用的三方框架,但是最近发现在集成完运行的时候报了一个错误,且轮播图无法正常轮播。
image.png
经多方查阅,发现是在 iOS 7 以后,Controller 会对其中唯一的 ScrollView 或其子类调整内边距,从而导致位置不准确。
解决方案是:设置 self.automaticallyAdjustsScrollViewInsets = NO; 或者 controller 中放置不止一个 scrollView 或其子类时,就不会出现这种问题。
以上原因是我的猜测,只要我设置了 self.automaticallyAdjustsScrollViewInsets = NO 就没有那个问题了。
self.automaticallyAdjustsScrollViewInsets = NO;