2

画像をタップした場合、データを入力するためにをポップアップできUITextfieldますか?どうすればいいですか?

4

2 に答える 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 に答える