有什麼方法可以將複製的文本/字符串過濾到UITextField
? 我已經嘗試使用UITextField
方法shouldChangeCharactersInRange
,但它只在我們輸入時進行過濾,但是當我們粘貼到它時,仍然無法過濾。我希望UITextField
只能通過字母數字輸入,但它仍然可以通過複製粘貼通過其他字符輸入。如何過濾複製粘貼字符串目標c
這裏有一塊我的代碼
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if (textField == _nameField) {
NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:NAME_CHARACTERS] invertedSet];
NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
return [string isEqualToString:filtered];
}
在此先感謝。
我收到錯誤'功能太少的參數調用' – Pareho
對不起,太多的括號。我編輯了'dispatch_after'片段。 – norders