0

UITextFieldを備えたUISearchBarがあり、「w」のように中国語または日本語でUITextFieldに文字を入力すると、キーボードにパネルが表示され、ユーザーが中国語の単語を選択できることがわかりました。つまり、UITextFieldには文字「w」とUISearchBarDelegateメソッドが表示されることがわかりました。

-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText

呼び出されないので、キーボードで[OK]ボタンをクリックする前、または表示パネルで単語を選択する前に、UITextFieldで文字を取得したいと思います。実行する方法?どうもありがとうございます!

4

2 に答える 2

0

方法を試しましたか

- (BOOL)searchBar:(UISearchBar *)searchBar shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text

UISearchBarDelegateプロトコルで?

于 2011-11-28T11:30:06.010 に答える
0

textField.delegate = self;

デリゲートを設定する必要があります。そうすると、デリゲートメソッドのみが呼び出されます。一度お試しください!!

于 2011-11-28T07:13:40.673 に答える