2012-04-03 28 views
1

10進数の入力に使用するUITextFieldでは、可能な先行ゼロを取り除きたい(この動作はCalculator Appのようなものでなければならない)。通常これは実装するのが簡単ですが、カーソルの位置を復元する方法はわかりません。UITextField(モノトゥッチ)のカーソル位置を設定する

UITextFieldには、カーソル位置を取得するために使用できるUITextRangeタイプのSelectedTextRangeプロパティがあります。ただし、現在のインデックスを取得したり、新しい値を含む新しいUITextRangeオブジェクトを作成したりする簡単な方法はありません。

私は客観的な解決策を見つけることができましたC:Finding the cursor position in a UITextField しかし、私はMonotouchでそれを書き換える方法は非常に不明です。これについてのどんな助けも高く評価されるでしょう。

おかげで、 マヌエル

答えて

1

それはMonoTouchでのように見えます(少なくとも私が今探している5.3アルファ)UITextInputから来ているもの、特に、UITextField(およびUITextView)内のすべてのメソッドを公開されていません(ただし、プロパティはそこにあります)。

これは、現在、GetPositionのようなメソッドが存在しないことを意味します。これにより、提供されたリンクからコードを複製することが困難になります。

UPDATEそれはUITextInput方法がUITextFieldUITextViewに追加されなかったバグでした。これは次のリリースで修正される予定です。 IOWの次の安定版リリース5.2.11には、欠落しているメソッドがあります。

+0

あなたのメッセージをありがとう!彼らが本当に次の安定したバージョンでそれを追加することを望みましょう。 Monotouchでは利用できないような些細なことはできません... – manuel

関連する問題