問題タブ [uitextrange]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
17646 参照

ios - selectedTextRange UITextRange を NSRange に変換します

UITextRangeオブジェクトをに変換するにはどうすればよいNSRangeですか? 他の方向に進むことについてのSOの投稿をたくさん見てきましたが、それは私が必要としているものとは逆です。UITextRange selectedTextRangeのプロパティである を使用していUITextViewます。を返しますUITextRangeが、範囲が必要です。

0 投票する
1 に答える
3542 参照

ios - 最初の文字の UITextRange を手動で作成することは可能ですか?

UITextRangeの最初の文字をインスタンス化することは可能UITextFieldですか? の最初の文字のrect にアクセスする必要がありますUITextField。誰か助けてもらえますか?

前もって感謝します

0 投票する
1 に答える
422 参照

ios7 - UITextView は前の文字を取得します - (つまり、カーソル位置の前の文字) (iOS7)

前に入力した文字を取得する方法がわかりません。言い換えれば、カーソルの直前にある文字をUITextView内のどこにでも取得するにはどうすればよいですか。

ありがとう、

敬具、

意思

0 投票する
1 に答える
3532 参照

ios - UITextInput:selectedTextRangeとmarkedTextRange?

わかりましたので、Apple のUITextInputプロトコルには 2 つのUITextRangeプロパティが必要selectedTextRangemarkedTextRangeあり、ドキュメントには、それはユーザー yatta yatta による未確認のテキスト範囲であるselectedTextRangeサブ範囲であると記載されています。markedTextRangeそれでも、2 つのテキスト範囲を異なる方法で実装する方法に関して、いくつかのことが明確になりません。と の違いを視覚的に説明してもらえselectedTextRangeますmarkedTextRangeか? lengthofが'sで点滅するキャレットを示していることselectedTextRangeを知っています。しかし、「マークされたテキスト」とは一体何ですか?? iOS のテキスト ビューについては、次のようなものしか見たことがありません。0selectedTextRangelocation

<code>selectedTextRange</code> の例

現在の を表していると思いselectedTextRangeます。どのようにmarkedTextRange見えますか?それとも、基本的にはまったく同じものですか?私はとても混乱しています:(事前に助けてくれてありがとう!UITextInputプロトコルの実装方法を理解する上で、ドキュメント自体は役に立たないことが証明されています。

編集

実装markedTextRangeは、ビュー内の一部のテキストが「マーク可能」であるが「読み取り専用」である可能性がありselectedTextRange、「マークされたテキスト」のサブ範囲を示しているという事実と関係markedTextRangeがありますか?

0 投票する
1 に答える
221 参照

ios - UITextInput は iOS 9 でのみ nil 位置を返します

特定の範囲 ( ) の rect を取得しようとしていますUITextRange。問題は、コードが で正常に動作しiOS 10、範囲と四角形を取得していることです。残念ながら、iOS 9次の行で:

戻り値nil

0 投票する
1 に答える
1326 参照

swift - Swift を使用して UITextView のテキスト全体を選択する

私はこれを でやっているのと同じようにしようとしましたUITextField:

私は何を間違っていますか?

0 投票する
1 に答える
33 参照

ios - Objective-C でロード時にカーソルを事前設定されたテキストビューの先頭に移動する

UITextView にテキストが事前に入力されているコードから View Controller をロードすると、カーソルをテキストの最後ではなく先頭に置きたいと思います。

ただし、次のコードは効果がありません。カーソルは、事前入力されたテキストの最後に表示されたままです。

カーソルをテキストの先頭に移動するにはどうすればよいですか?

newRange は <_UITextKitTextRange: 0x17463f0c0> (0, 0)F としてログに記録するので、次の行は実際には鳴った音を変更していないと思います。しかし、私はこれを行う別の方法を知りません。