【发布时间】:2012-04-25 22:18:41
【问题描述】:
我正在尝试使用selectedTextRange 属性(从UITextInput protocol 获得)来确定UITextField 实例的文本选择的开始和结束位置。但是,我不知道如何访问构成selectedTextRange 的start 和end 属性的UITextPosition 对象的属性。
Apple's docs on UITextPosition此时很可悲,没有提供任何方法或属性,尽管我知道对象中有这样的属性,因为 NSLogging 给出了这个:
<UITextPositionImpl: 0x6aaeb60>
<<WebVisiblePosition: 0x6aa40e0>(offset=5, context=([s|a], [u+0073|u+0061])>
在这个例子中,“偏移”是正确的,上下文显示了选择点两侧的字符(“s”和“a”),但我不知道如何访问这个模糊的WebVisiblePosition班级。所以,简而言之,有没有办法使用来自UITextField 的UITextPosition 对象检索我想要的详细信息?
【问题讨论】:
标签: objective-c ios uitextfield textselection uitextposition