如果我点击一个图像,我可以弹出UITextfield
输入数据吗?我该怎么做?
问问题
1990 次
2 回答
2
您可以使用 UIAlertView 如下:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Title"
message:@"Please enter your text:"
delegate:self
cancelButtonTitle:@"Done"
otherButtonTitles:nil];
alert.alertViewStyle = UIAlertViewStylePlainTextInput;
UITextField *textField = [alert textFieldAtIndex:0];
textField.keyboardType = UIKeyboardTypeDefault;
textField.placeholder = @"Enter some text";
[alert show];
编辑:处理返回的文本,实现委托方法
- (void)alertView:(UIAlertView *)alert clickedButtonAtIndex:(NSInteger)buttonIndex {
if(buttonIndex > 0) {
UITextField *textField = [alert textFieldAtIndex:0];
NSString *text = textField.text;
if(text == nil) {
return;
} else {
//do something with text
}
}
}
于 2012-06-07T09:30:51.503 回答
0
您可以在其选择器操作中添加一个 .. 向UITapGestureRecognizer
您UIImageView
的视图添加一个 textField .. 就这么简单,您的实现将是。并且不要忘记userInterActionEnabled = YES
为 imageView 设置,因为默认值为 NO。
于 2012-06-07T09:25:20.470 回答