我有一个与滚动 UIPickerView 的多个组件有关的问题。我用两个组件创建了 uipickerview,但是当我滚动其中一个组件时,其他组件也会滚动,但在几秒钟之后。
代码 :
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{
return 2;
}
-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{
return [finalArray count];
}
-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{
if (component == 0) {
return [[finalArray objectAtIndex:row] objectForKey:@"value1"];
}else if (component == 1){
return [[finalArray objectAtIndex:row] objectForKey:@"value2"];
}else{
return nil;
}
- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
[thePickerView selectRow:row inComponent:0 animated:NO];
[thePickerView selectRow:row inComponent:1 animated:NO];
}
我想要的是滚动任何组件应该一起滚动,就像它只是一个一样。对于自动滚动,它甚至不应该显示秒的一部分。
如果可以的话,你建议怎么做?...