2

是否可以防止用户在输入时在搜索栏上输入某些字符。例如,用户键入一些字符串......"This is a text "并且在单词文本之后,用户尝试输入一个'*'字符。我希望阻止用户输入该字符。

是否可以限制用户在搜索栏上键入时输入某个字符?

4

1 回答 1

2

UISearchBar有一个与UITextField. 实现委托的searchBar:shouldChangeTextInRange:replacementText:方法。返回YESNO根据需要。如果您返回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 回答