iOS 移动端开发

iOS11中轮播图异常跳动

2018-04-16  本文已影响63人  OCeasyLife

使用轮播图时发现在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)

上一篇下一篇

猜你喜欢

热点阅读