問題タブ [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
か? length
ofが'sで点滅するキャレットを示していることselectedTextRange
を知っています。しかし、「マークされたテキスト」とは一体何ですか?? iOS のテキスト ビューについては、次のようなものしか見たことがありません。0
selectedTextRange
location
現在の を表していると思い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 としてログに記録するので、次の行は実際には鳴った音を変更していないと思います。しかし、私はこれを行う別の方法を知りません。