画像をタップした場合、データを入力するためにをポップアップでき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
デフォルト値はNOなので、imageViewに設定することを忘れないでください。
于 2012-06-07T09:25:20.470 に答える