1

テキストフィールドを追加すると、キーボードは正しく開きますが、完了ボタンを正しく機能させることができません。私はあなたが他の同様の投稿であることを知っていますが、何らかの理由でそれらは私にとってはうまくいかないようです。

「動作しない」とは、キーボードが閉じないことを意味します。

任意の提案をいただければ幸いです。

4

2 に答える 2

5

これを追加して私に知らせてください:

- (BOOL)textFieldShouldReturn:(UITextField*)aTextField
{
    [aTextField resignFirstResponder];
    return YES;
}

テキストフィールドのデリゲートとしてviewControllerを追加することを忘れないでください

于 2012-06-01T15:57:18.600 に答える
1

これがあなたが探しているものだと思います。そのUITextFieldDelegateコールバックは、キーボードで[完了/戻る]ボタンが使用されるたびに呼び出されます。

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    [textField resignFirstResponder];
    return YES;
}

インターフェイスにデリゲートが必要です

@interface Class : UIViewController <UITextFieldDelegate>

テキストフィールドがFormSheetスタイルを使用するModalViewControllerにある場合は、これも必要です。

- (BOOL)disablesAutomaticKeyboardDismissal
{
    return NO;
}
于 2012-06-01T16:04:42.450 に答える