問題タブ [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.
ios - selectedTextRange UITextRange を NSRange に変換します
UITextRangeオブジェクトをに変換するにはどうすればよいNSRangeですか? 他の方向に進むことについてのSOの投稿をたくさん見てきましたが、それは私が必要としているものとは逆です。UITextRange selectedTextRangeのプロパティである を使用していUITextViewます。を返しますUITextRangeが、範囲が必要です。
ios - 最初の文字の UITextRange を手動で作成することは可能ですか?
UITextRangeの最初の文字をインスタンス化することは可能UITextFieldですか? の最初の文字のrect にアクセスする必要がありますUITextField。誰か助けてもらえますか?
前もって感謝します
ios7 - UITextView は前の文字を取得します - (つまり、カーソル位置の前の文字) (iOS7)
前に入力した文字を取得する方法がわかりません。言い換えれば、カーソルの直前にある文字をUITextView内のどこにでも取得するにはどうすればよいですか。
ありがとう、
敬具、
意思
ios - UITextInput:selectedTextRangeとmarkedTextRange?
わかりましたので、Apple のUITextInputプロトコルには 2 つのUITextRangeプロパティが必要selectedTextRangeでmarkedTextRangeあり、ドキュメントには、それはユーザー yatta yatta による未確認のテキスト範囲であるselectedTextRangeサブ範囲であると記載されています。markedTextRangeそれでも、2 つのテキスト範囲を異なる方法で実装する方法に関して、いくつかのことが明確になりません。と の違いを視覚的に説明してもらえselectedTextRangeますmarkedTextRangeか? lengthofが'sで点滅するキャレットを示していることselectedTextRangeを知っています。しかし、「マークされたテキスト」とは一体何ですか?? iOS のテキスト ビューについては、次のようなものしか見たことがありません。0selectedTextRangelocation

現在の を表していると思いselectedTextRangeます。どのようにmarkedTextRange見えますか?それとも、基本的にはまったく同じものですか?私はとても混乱しています:(事前に助けてくれてありがとう!UITextInputプロトコルの実装方法を理解する上で、ドキュメント自体は役に立たないことが証明されています。
編集
実装markedTextRangeは、ビュー内の一部のテキストが「マーク可能」であるが「読み取り専用」である可能性がありselectedTextRange、「マークされたテキスト」のサブ範囲を示しているという事実と関係markedTextRangeがありますか?
ios - UITextInput は iOS 9 でのみ nil 位置を返します
特定の範囲 ( ) の rect を取得しようとしていますUITextRange。問題は、コードが で正常に動作しiOS 10、範囲と四角形を取得していることです。残念ながら、iOS 9次の行で:
戻り値nil
swift - Swift を使用して UITextView のテキスト全体を選択する
私はこれを でやっているのと同じようにしようとしましたUITextField:
私は何を間違っていますか?
ios - Objective-C でロード時にカーソルを事前設定されたテキストビューの先頭に移動する
UITextView にテキストが事前に入力されているコードから View Controller をロードすると、カーソルをテキストの最後ではなく先頭に置きたいと思います。
ただし、次のコードは効果がありません。カーソルは、事前入力されたテキストの最後に表示されたままです。
カーソルをテキストの先頭に移動するにはどうすればよいですか?
newRange は <_UITextKitTextRange: 0x17463f0c0> (0, 0)F としてログに記録するので、次の行は実際には鳴った音を変更していないと思います。しかし、私はこれを行う別の方法を知りません。