使用輪播圖時(shí)發(fā)現(xiàn)在iOS11上有異常的跳動(dòng),如下

跳動(dòng)實(shí)例
由于這個(gè)問題在iOS10之前,并沒有;可能是iOS11接口不同導(dǎo)致
當(dāng)設(shè)置collView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
問題消失。
可以使用以下宏
//設(shè)置并適配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)