在UITextField中设置光标位置(Monotouch)
问题描述:
在用于输入十进制数字的UITextField中,我想摆脱可能的前导零(该行为应该像计算器应用程序的行为)。通常这会很容易实现,但我不知道如何恢复光标位置。在UITextField中设置光标位置(Monotouch)
UITextField具有UITextRange类型的SelectedTextRange属性,可用于获取光标位置。但是,似乎没有简单的方法来获取当前索引,也无法创建包含新值的新UITextRange对象。
我可以在目标c中找到解决方案:Finding the cursor position in a UITextField 但是,我很不清楚如何在Monotouch中重写该解决方案。任何帮助,将不胜感激。
感谢, 曼努埃尔
答
它看起来像MonoTouch的(至少在5.3阿尔法现在我正在寻找)每方法不暴露在UITextField
(和UITextView
),特别是那些来自UITextInput
(但属性在那里)。
这意味着目前缺少像GetPosition
这样的方法 - 这很难从您提供的链接复制代码。
UPDATE这是哪里UITextInput
方法未添加到UITextField
和UITextView
的错误。这将在下一个版本中修复。 IOW下一个稳定版本5.2.11将会有缺失的方法。
感谢您的留言!让我们希望他们真的把它添加到下一个稳定版本中。 Monotouch中不能提供像这样简单的事情...... – manuel 2012-04-05 02:38:55