是否可以防止用户在输入时在搜索栏上输入某些字符。例如,用户键入一些字符串......"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
}