我有一个选择器视图,其中包含要选择的数字列表。我希望能够在特定行上初始化控件。例如,如果用户将默认值指定为10,则在首次初始化控件时,控件应自动定位在该行。
提前致谢。
最佳答案
您调用selectRow:inComponent:animated:
并将其传递给想要选择的行的索引。
此代码使UIPickerView
旋转从0到60的数字,然后变为0。
- (void)viewDidAppear:(BOOL)animated {
[thePicker selectRow:60 inComponent:0 animated:YES];
[thePicker reloadComponent:0];
[thePicker selectRow:60 inComponent:1 animated:YES];
[thePicker reloadComponent:1];
[thePicker selectRow:0 inComponent:0 animated:YES];
[thePicker reloadComponent:0];
[thePicker selectRow:0 inComponent:1 animated:YES];
[thePicker reloadComponent:1];
}
对于您的情况,要显示第10行,您将调用类似以下内容的内容:
[thePicker selectRow:10 inComponent:0 animated:YES];
关于iphone - iphone SDK:如何设置UIPickerView的初始值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1639452/