【发布时间】:2018-01-01 20:21:36
【问题描述】:
我构建了一个自定义屏幕键盘,它不是UITextField 的inputView
在键盘的委托方法中,我想调用activeTextField.shouldChangeText(in: UITextRange, replacementText: String)
String 这里显然是我的键盘生成的新值。 UITextRange 只是一个要被子类化的类:
/* To accommodate text entry in documents that contain nested elements, or in which supplying and
* evaluating characters at indices is an expensive proposition, a position within a text input
* document is represented as an object, not an integer. UITextRange and UITextPosition are abstract
* classes provided to be subclassed when adopting UITextInput */
@available(iOS 3.2, *)
open class UITextRange : NSObject {
open var isEmpty: Bool { get } // Whether the range is zero-length.
open var start: UITextPosition { get }
open var end: UITextPosition { get }
}
我不完全确定要在这里做什么来定位完整的字符串。任何帮助,将不胜感激。谢谢!
【问题讨论】:
标签: ios swift uitextfield uikit