ios - 你能检测到文本字段是否突出显示了文本吗

标签 ios objective-c uitextfield

我想知道是否有办法检测 textField.text 当前是否突出显示。我正在尝试格式化一个电话号码,它在用户突出显示该字段的异常(exception)情况下工作,然后立即开始输入一个新号码而不是先清除它。第一个 ( 没有设置,因为我在添加它之前尝试检测该字段的长度是否为 0。在文本突出显示上,然后按键,长度大于 0,所以它不起作用。

谢谢

最佳答案

是的,因为 UITextField(我相信 UITextView)采用 UITextInput 协议(protocol),您可以向那些使用任何协议(protocol)方法的人发送消息,包括 selectedTextRange。请参阅 UITextInput 协议(protocol)引用

关于ios - 你能检测到文本字段是否突出显示了文本吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17201183/

相关文章:

ios - 终止/退出应用程序后如何在 UITableView 中使用 NSUserDefaults 显示自定义单元格,Xcode Swift

ios - 选择器到 NSString 到 UITextField

ios - 如何设置文本字段的样式?

ios - Swift - 过渡导航栏

ios - uinavigationController leftButton框架问题ios6和ios 7

ios - performSelectorInBackground调用方法会减慢主线程的速度-可以解决此问题吗?

ios - 制作自定义的动态表格 View 单元格

ios - 使用 Yalantis/Koloda 库加载不止 1 个 UIView

ios - 尝试在 iOS 8 中以横向模式而不是纵向模式显示键盘

ios - UIPickerView 行在滚动期间消失