在用于输入十进制数字的UITextField中,我想摆脱可能的前导零(行为应该像计算器应用程序之一)。通常情况下这很容易实现,但我无法弄清楚如何恢复光标位置。
UITextField有一个UITextRange类型的属性SelectedTextRange,可用于获取光标位置。但是,似乎没有简单的方法来获取当前索引,也没有创建包含新值的新UITextRange对象。
我可以在目标c中找到解决方案:Finding the cursor position in a UITextField 然而,我很不清楚如何在Monotouch中重写它。对此的任何帮助都将受到高度赞赏。
谢谢, 曼努埃尔
答案 0 :(得分:1)
看起来MonoTouch(至少我现在看到的5.3 alpha)并没有公开UITextField
(和UITextView
)中的每个方法,特别是那些来自UITextInput
的方法(但属性在那里)。
这意味着目前缺少像GetPosition
这样的方法 - 这使得很难从您提供的链接中复制代码。
更新这是一个未将UITextInput
方法添加到UITextField
和UITextView
的错误。这将在下一版本中修复。 IOW下一个稳定版本5.2.11将缺少方法。