【发布时间】:2021-02-18 17:11:18
【问题描述】:
我正在尝试实时调节 UITextfield 的输入,这意味着用户正在键入。我有这个字符集,我需要与输入字符串进行比较,并且在编辑时如果输入了无根据的字符,我想转发警报。这是我的字符集:
let acceptedChars = NSCharacterSet(charactersInString: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_")
现在我如何实时捕获特定文本字段并跟踪其输入?
【问题讨论】:
-
您可以使用 UITextField 委托方法 textField:shouldChangeCharactersInRange:replacementString: 为此目的
-
为您的文本字段设置一个委托,并在 'textFieldShouldEndEditing' 方法中处理检查 - 参考:developer.apple.com/library/ios/documentation/UIKit/Reference/…:
-
我的原始代码在
textFieldShouldEndEditing中被调用,它不会实时跟踪输入@nshebbar -
你能详细说明我如何使用该方法检查字符串中不在该集合中的字符@Nandu
标签: ios xcode swift uitextfield alert