iOS11中轮播图异常跳动

使用轮播图时发现在iOS11上有异常的跳动,如下

跳动实例

由于这个问题在iOS10之前,并没有;可能是iOS11接口不同导致

当设置collView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;

问题消失。

可以使用以下宏

//设置并适配iOS11的 contentInsetAdjustmentBehavior

#define kUIScrollView_ContentInsetAdjustmentBehavior_NO(scrollView) \

do { \

_Pragma("clang diagnostic push") \

_Pragma("clang diagnostic ignored \"-Warc-performSelector-leaks\"") \

if ([scrollView respondsToSelector:NSSelectorFromString(@"setContentInsetAdjustmentBehavior:")]) {\

[scrollView performSelector:NSSelectorFromString(@"setContentInsetAdjustmentBehavior:") withObject:@(2)];\

}; \

_Pragma("clang diagnostic pop") \

} while (0)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容