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