From 3558ea34b920f27ef757fc1a3afe97d42b9b8979 Mon Sep 17 00:00:00 2001 From: sandsyu Date: Thu, 10 Aug 2017 15:03:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9EiOS=20picker=E5=9C=A8?= =?UTF-8?q?=E6=BB=9A=E5=8A=A8=E4=B8=AD=E7=A6=81=E7=94=A8=E7=A1=AE=E5=AE=9A?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E4=BA=8B=E4=BB=B6=20=E9=98=B2=E6=AD=A2?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E7=9A=84=E6=95=B0=E6=8D=AE=E9=94=99=E4=B9=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ios/RCTBEEPickerManager/BzwPicker.m | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/ios/RCTBEEPickerManager/BzwPicker.m b/ios/RCTBEEPickerManager/BzwPicker.m index 1ed225c..ddb33f5 100755 --- a/ios/RCTBEEPickerManager/BzwPicker.m +++ b/ios/RCTBEEPickerManager/BzwPicker.m @@ -603,6 +603,11 @@ //按了确定按钮 -(void)cfirmAction { + //判断当前是否在滚动选择 如果是 则禁用确定按钮 + if ([self anySubViewScrolling:self.pick]) { + return ; + } + NSMutableDictionary *dic=[[NSMutableDictionary alloc]init]; if (self.backArry.count>0) { @@ -939,4 +944,18 @@ } +- (BOOL)anySubViewScrolling:(UIView *)view{ + if ([view isKindOfClass:[UIScrollView class]]) { + UIScrollView *scrollView = (UIScrollView *)view; + if (scrollView.dragging || scrollView.decelerating) { + return YES; + } + } + for (UIView *theSubView in view.subviews) { + if ([self anySubViewScrolling:theSubView]) { + return YES; + } + } + return NO; +} @end -- 2.26.2