我需要在Tableview中显示自定义uidropdown.But在iOS UIPickerView中使用而不是dropdown。表视图是动态生成的,取决于来自server的输入数据。它适用于UiTextFields.But我无法用它来显示UIPickerView.Plese指导我如何解决这个问题。提前谢谢。
答案 0 :(得分:0)
编写UItextFiled
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
[textField resignFirstResponder];
[self setupPicker];
}
并调用setupPicker
方法
-(void)setupPicker
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Set alarm time" message:@"\n\n\n\n\n\n\n\n" delegate:self cancelButtonTitle:nil otherButtonTitles:@"Ok", nil];
[alert show];
alert.bounds = CGRectMake(0, 10, 284, 279);
if(!self.datePicker)
{
self.Picker = [[UIPickerView alloc] init];
self.Picker.frame = CGRectMake(20, 45.0, 240.0, 150.0);
self.picker.delegate = self;
self.picker.dataSource = self;
}
[alert addSubview:self.Picker];
}
单击警报视图上的UITextFiled
和UIPickerView
时,显示选择器视图的上面代码。