Repository: incubator-weex Updated Branches: refs/heads/0.14-dev 0f963d510 -> 64b77b1d4
+ [ios] update slider for maraca case Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/39a7625c Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/39a7625c Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/39a7625c Branch: refs/heads/0.14-dev Commit: 39a7625cc76b2e6c1fcc10992b61392201addde8 Parents: 202c180 Author: é½å±± <sunjjb...@163.com> Authored: Mon Jun 12 19:32:09 2017 +0800 Committer: é½å±± <sunjjb...@163.com> Committed: Mon Jun 12 19:32:09 2017 +0800 ---------------------------------------------------------------------- .../WeexSDK/Sources/Component/WXCycleSliderComponent.m | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/39a7625c/ios/sdk/WeexSDK/Sources/Component/WXCycleSliderComponent.m ---------------------------------------------------------------------- diff --git a/ios/sdk/WeexSDK/Sources/Component/WXCycleSliderComponent.m b/ios/sdk/WeexSDK/Sources/Component/WXCycleSliderComponent.m index d17b7db..f596598 100644 --- a/ios/sdk/WeexSDK/Sources/Component/WXCycleSliderComponent.m +++ b/ios/sdk/WeexSDK/Sources/Component/WXCycleSliderComponent.m @@ -209,9 +209,9 @@ typedef NS_ENUM(NSInteger, Direction) { if (_infinite) { [self.scrollView setContentOffset:CGPointMake(self.width * 2, 0) animated:YES]; } else { - _currentIndex += 1; - if (_currentIndex - 1 < _itemViews.count) { - [self.scrollView setContentOffset:CGPointMake(_currentIndex * self.width, 0) animated:YES]; + NSInteger nextIndex = self.currentIndex + 1; + if(nextIndex < _itemViews.count) { + [self.scrollView setContentOffset:CGPointMake(nextIndex * self.width, 0) animated:YES]; } } } @@ -302,6 +302,8 @@ typedef NS_ENUM(NSInteger, Direction) { if (_infinite) { [self resetScrollView]; } else { + NSLog(@"scrollViewDidEndDecelerating _scrollView.contentOffset.x %f",_scrollView.contentOffset.x); + NSLog(@"scrollViewDidEndDecelerating self.width %f",self.width); NSInteger index = _scrollView.contentOffset.x / self.width; [self setCurrentIndex:index]; } @@ -311,6 +313,8 @@ typedef NS_ENUM(NSInteger, Direction) { if (_infinite) { [self resetScrollView]; } else { + NSLog(@"scrollViewDidEndScrollingAnimation _scrollView.contentOffset.x %f",_scrollView.contentOffset.x); + NSLog(@"scrollViewDidEndScrollingAnimation self.width %f",self.width); NSInteger index = _scrollView.contentOffset.x / self.width; [self setCurrentIndex:index]; }