From 3d34aea72c33d79106b7d2c83b0ff73ce8b75ce3 Mon Sep 17 00:00:00 2001 From: DJ Date: Mon, 17 Oct 2016 11:39:06 +0800 Subject: [PATCH] Update HYBLoopScrollView.m MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 当轮播控件被添加到一个还未显示的界面上时self.layout.itemSize.width为0会导致异常 --- HYBLoopScrollView/HYBLoopScrollView/HYBLoopScrollView.m | 2 ++ 1 file changed, 2 insertions(+) diff --git a/HYBLoopScrollView/HYBLoopScrollView/HYBLoopScrollView.m b/HYBLoopScrollView/HYBLoopScrollView/HYBLoopScrollView.m index db9942d..012c075 100644 --- a/HYBLoopScrollView/HYBLoopScrollView/HYBLoopScrollView.m +++ b/HYBLoopScrollView/HYBLoopScrollView/HYBLoopScrollView.m @@ -249,6 +249,8 @@ - (void)setTimeInterval:(NSTimeInterval)timeInterval { - (void)autoScroll { NSInteger curIndex = (self.collectionView.contentOffset.x + self.layout.itemSize.width * 0.5) / self.layout.itemSize.width; + if(curIndex < 0)//当轮播控件被添加到一个还未显示的界面上时self.layout.itemSize.width为0会导致异常 + return; NSInteger toIndex = curIndex + 1; NSIndexPath *indexPath = nil;