当选中UITextField时,是否可能出现UIPickerView而不是键盘?在Interface Builder中的每个选项都是某种类型的键盘。
我想我可以通过编程方式创建一个UIPickerView,并在UITextField注册touchUpInside事件时创建一个,然后告诉UITextField放弃第一响应者,但这似乎有点繁琐。
是否有“官方”或更“正确”的方法来做到这一点?
谢谢!
当选中UITextField时,是否可能出现UIPickerView而不是键盘?在Interface Builder中的每个选项都是某种类型的键盘。
我想我可以通过编程方式创建一个UIPickerView,并在UITextField注册touchUpInside事件时创建一个,然后告诉UITextField放弃第一响应者,但这似乎有点繁琐。
是否有“官方”或更“正确”的方法来做到这一点?
谢谢!
#pragma mark -
#pragma mark UITextFieldDelegate methods
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil
message:@"Bouh!"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
[alert release];
return NO;
}
不要使用UIAlertView,你可以展示自己的UIPickerView并进行操作。