我可以在 UITextField 上设置插入点吗

Jos*_*non 5 iphone cocoa-touch objective-c uitextfield ios

我有一个UITextField我想用预填充的后缀呈现给用户的。显然,我希望将插入点设置为预填充文本的开头。

如何做到这一点对我来说似乎并不明显(例如,没有insertionPoint财产),但是有没有一种棘手的方法来完成这项工作?

mah*_*udz 4

重写drawTextInRect:以始终绘制您的后缀,即使它不包含在 UITextFields 文本中(使用接受 textfield.text 的临时字符串,附加您的后缀,然后绘制它)。用户完成编辑后,将后缀附加到字符串中(或者如果有帮助的话单独使用它们)。