2012-04-03 150 views
1

在用於輸入十進制數字的UITextField中,我想擺脫可能的前導零(該行爲應該像計算器應用程序的行爲)。通常這會很容易實現,但我不知道如何恢復光標位置。在UITextField中設置光標位置(Monotouch)

UITextField具有UITextRange類型的SelectedTextRange屬性,可用於獲取光標位置。但是,似乎沒有簡單的方法來獲取當前索引,也無法創建包含新值的新UITextRange對象。

我可以在目標c中找到解決方案:Finding the cursor position in a UITextField 但是,我很不清楚如何在Monotouch中重寫該解決方案。任何幫助,將不勝感激。

感謝, 曼努埃爾

回答

1

它看起來像MonoTouch的(至少在5.3阿爾法現在我正在尋找)每方法不暴露在UITextField(和UITextView),特別是那些來自UITextInput(但屬性在那裏)。

這意味着目前缺少像GetPosition這樣的方法 - 這很難從您提供的鏈接複製代碼。

UPDATE這是哪裏UITextInput方法未添加到UITextFieldUITextView的錯誤。這將在下一個版本中修復。 IOW下一個穩定版本5.2.11將會有缺失的方法。

+0

感謝您的留言!讓我們希望他們真的把它添加到下一個穩定版本中。 Monotouch中不能提供像這樣簡單的事情...... – manuel 2012-04-05 02:38:55