2
是否可以防止用戶在輸入時在搜索欄上輸入特定字符。例如,用戶鍵入一些字符串... "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
}
我會試試這個。但是這是否停止輸入整個文本?我只想停止使用某個角色,但他應該能夠輸入/使用在該角色之前輸入的文本。我會玩這個方法來看看它是如何工作的。 –
我會試試這個。但是,當我使用這種委託方法searchBarSearchButtonClicked(searchBar:UISearchBar)時,沒有調用時點擊鍵盤搜索按鈕。如何解決這個?? – Ramakrishna