我使用
这个方法很有效,甚至可以处理可能包含无效字符的粘贴文本。
但Siri似乎不关心这些,并将其听写直接转换为
这对我来说似乎是一个安全漏洞,并且打破了其他输入渠道所遵循的API流程。
有何想法可以让Siri听写调用
(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)
实现对UITextView
中每个字符输入执行实时正则表达式验证。这个方法很有效,甚至可以处理可能包含无效字符的粘贴文本。
但Siri似乎不关心这些,并将其听写直接转换为
(void)textViewDidChange:(UITextView *)theTextView
,绕过了shouldChangeTextInRange
委托并避免了验证检查。这对我来说似乎是一个安全漏洞,并且打破了其他输入渠道所遵循的API流程。
有何想法可以让Siri听写调用
shouldChangeTextInRange
?
textView:shouldChangeTextInRange:
иў«и§ҰеҸ‘пјҢдҪҶжҳҜеҪ“еүҚзҡ„и§ЈеҶіж–№жЎҲжҳҜпјҢдҪ еҸҜд»ҘжҹҘзңӢUITextInput
еҚҸи®®пјҢе®ғжңүеҮ дёӘдёҺеҗ¬еҶҷзӣёе…ізҡ„委жүҳгҖӮ - Sash Zats工程师已经确定你的错误报告(18866525)是另一个问题(18306033)的重复,因此将被关闭。
- Sebastian Dwornik