2

ユーザーが入力中に検索バーに特定の文字を入力できないようにすることは可能ですか? たとえば、ユーザーは文字列を入力します..."This is a text "単語テキストの後に、ユーザーは文字を入力しようとします'*'。ユーザーがその文字を入力できないようにしたい。

ユーザーが検索バーに入力するときに特定の文字を入力するように制限することはできますか?

4

1 に答える 1

2

UISearchBarには、 のデリゲートとよく似たデリゲートがありUITextFieldます。デリゲートのsearchBar:shouldChangeTextInRange:replacementText:メソッドを実装します。返却YESまたはNO必要に応じて。を返すNOと、テキストは入力されません。

- (BOOL)searchBar:(UISearchBar *)searchBar shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
    // check the resulting text. Return NO if not allowed
}
于 2013-10-12T00:20:27.923 に答える