3

UITextView (UITextField ではない) の「Return」キーを「Done」キーに変更しようとしています。ボタンを更新せず、ボタンを変更しない次のコードがあります。ボタンは「戻る」キーとして始まり、一度「戻る」を押すと「完了」キーに変更したい。

-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
    // this is only run when they hit return once
    textView.returnKeyType = UIReturnKeyDone;
    [textView reloadInputViews];
}
4

1 に答える 1

2

きれいな解決策というよりも、これはちょっとしたハックです。キーボードの表示と非表示を試すことができます (つまりresignFirstResponder、リターン キーのスタイルと を変更しますbecomeFirstResponder)。

しかし、それは奇妙なアニメーションを生成します。この不具合を回避するには、画面が更新されないようにする必要があります。

ところで、このメソッドの最後に戻りますYESNO?

于 2013-05-07T07:10:01.810 に答える