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];
     }

Reply via email to