From 99e66eebac2639be880b82f97f97458c7a203a50 Mon Sep 17 00:00:00 2001 From: xwenliang Date: Tue, 27 Dec 2016 12:18:23 +0800 Subject: [PATCH] Fix scroll two wheels crash --- ios/RCTBEEPickerManager/BzwPicker.m | 36 +++++++++++++++-------------- package.json | 2 +- 2 files changed, 20 insertions(+), 18 deletions(-) diff --git a/ios/RCTBEEPickerManager/BzwPicker.m b/ios/RCTBEEPickerManager/BzwPicker.m index fc7003b..e9a894b 100755 --- a/ios/RCTBEEPickerManager/BzwPicker.m +++ b/ios/RCTBEEPickerManager/BzwPicker.m @@ -46,7 +46,6 @@ [self addSubview:view]; - self.leftBtn = [UIButton buttonWithType:UIButtonTypeCustom]; self.leftBtn.frame = CGRectMake(10, 5, 90, 30); [self.leftBtn setTitle:self.leftStr forState:UIControlStateNormal]; @@ -67,11 +66,9 @@ [self.rightBtn setTitleColor:[self colorWith:rightbtnbgColor] forState:UIControlStateNormal]; - [view addSubview:self.rightBtn]; [self.rightBtn setFont:[UIFont systemFontOfSize:[_pickerToolBarFontSize integerValue]]]; - [self.rightBtn addTarget:self action:@selector(cfirmAction) forControlEvents:UIControlEventTouchUpInside]; - + [self.rightBtn addTarget:self action:@selector(cfirmAction) forControlEvents:UIControlEventTouchUpInside]; UILabel *cenLabel=[[UILabel alloc]initWithFrame:CGRectMake(90, 5, SCREEN_WIDTH-180, 30)]; @@ -84,9 +81,8 @@ [cenLabel setTextColor:[self colorWith:centerbtnColor]]; [view addSubview:cenLabel]; - + self.pick = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 40, self.frame.size.width, self.frame.size.height - 40)]; - self.pick.delegate = self; self.pick.dataSource = self; self.pick.showsSelectionIndicator=YES; @@ -100,7 +96,6 @@ if (_Correlation) { //这里是关联的 if ([_numberCorrela isEqualToString:@"three"]) { - return 3; }else if ([_numberCorrela isEqualToString:@"two"]){ @@ -192,6 +187,7 @@ if (_Correlation) { if ([_numberCorrela isEqualToString:@"three"]) { + _lineWith=SCREEN_WIDTH-2*linSpace; if (self.weightArry.count>=3) { @@ -376,8 +372,9 @@ self.selectthreeAry =[[self.dataDry objectAtIndex:setline]objectForKey:[self.provinceArray objectAtIndex:setline]]; //NSLog(@"%@",_selectthreeAry); - self.townArray=[[self.selectthreeAry objectAtIndex:row]objectForKey:[self.cityArray objectAtIndex:row]]; - + if (row0) { + self.bolock(dic); + } } //判断进来的类型是那种 -(void)getStyle diff --git a/package.json b/package.json index d5be6ae..6277ee8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-native-picker", - "version": "4.0.13", + "version": "4.0.14", "description": "", "main": "index.js", "scripts": { -- 2.26.2