問題タブ [text-cursor]
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 - UITextViewでカーソルのピクセル位置を見つける方法は?
iPad用の簡単なライティングアプリを開発しています。
でカーソルのピクセル位置を計算しようとしていますUITextView
。これを設計するのに数週間を費やしましたが、まだそれを行うことができませんでした.
stackoverflow で、Tony はカーソルのピクセル位置を見つけるための優れたアルゴリズムを 1 つ書きました。
少し修正してこれを実装しましたが、カーソルの正しいピクセル位置を与えることはほとんど機能します。ただし、英語のアルファベットでのみ機能します。
行末に中国語または日本語の文字がある場合、UITextView
漢字間にスペースがなくても、単語の折り返しではなく、文字の折り返しを実行します。UITextView
Tony のアルゴリズムは、単語の折り返し (英語のアルファベット) のみを実行する場合に機能すると思います。
でカーソルのピクセル位置を見つける他の方法はありますUITextView
か?
または、特定の文字が漢字のような文字の折り返しに従うか、英語のような単語の折り返しに従うかを判断する方法はありますか?
添加:
Tony のアルゴリズムに基づく私の実装を次に示します。1 つUITextView
を横向きモードで配置したので、幅は 1024 で、サイズ 21 のカスタム フォントを使用しました。適切に変更する必要がsizeOfContentWidth
ありsizeOfContentLine
ます。sizeOfContentWidth
実際の幅よりも小さくsizeOfContentLine
、実際のフォント サイズよりも大きい (行の高さ > フォント サイズ)。
乱雑なコードとコメントで申し訳ありません。まだいくつかの小さなバグがあり、行末に漢字を入力すると (ワードラップなしで) 間違った位置になります。
firefox - Firefox - 巨大なカーソル
カーソルを置くと、巨大なカーソルとして表示される contentEditable div があります。
コードは次のとおりです。
ここで確認できます: http://jsfiddle.net/yW62h/
これが私のブラウザでの外観です(FFX3.5)
この問題は、FFX3.6 および 4.0b6 でも発生します。
これはバグですか、それともここで何か間違っていますか?
ios - iOS -- UITextView はスクロールを無効にしますが、タッチは有効にします
これを行う方法はありますか?
私が本当に欲しいのは、カーソルの位置を制御できる UITextField です。しかし、私が知る限り、それは不可能です。だから私はUITextViewの使用を検討しています。これにより、カーソル位置を制御できます。しかし、スクロールが邪魔になっています。私のテキストはあちこちスクロールしていますが、それは望ましくありません。
macos - ターミナルでカーソル速度を上げるにはどうすればよいですか?
ターミナルでカーソル速度を上げるにはどうすればよいですか?ちなみに私はMacOSXを持っています。Linuxでそれを知ることも興味深いでしょう。
Googleで何を検索すればよいか(またはあなたが何を好きか)わかりません。
colors - hl-line-mode emacs の色の変更
Emacs の hl-line-mode はまさに私が必要としているものですが、それを恐ろしい黄色に変更したいと思います。
colors - emacsでカーソルの色を変える方法
Emacs の色にいくつかの変更を加えましたが、唯一間違っているのは黒い背景に黒いカーソルであり、それを変更する必要があります。私は何をしますか?
wpf - WPF:CellEditingTemplate ダブルクリックまたはクリックで内部コントロールにフォーカスを設定するにはどうすればよいですか?
CellEditingTemplate で DataGrid のユーザーコントロールを作成しました。この編集テンプレートの DataTemplate は TextBox で、3 回クリックするとカーソルがテキスト ボックスに入ります。
これが私のコードです:
MultiLineTextBox は、テキストボックスから継承し、OnKeyDown メソッドをオーバーライドする TextBox です。
MultiLineTextBox のコード:
python - コマンドウィンドウで点滅するカーソルをオフにする方法は?
print() 関数を使用して DOS コマンド ウィンドウ (Windows 7 を使用しています) に出力を送信する Python スクリプトがありますが、次の使用可能な出力位置でカーソルが点滅しないようにしたい (または非表示にしたい)。どうすればこれを行うことができるか考えている人はいますか? DOS コマンドのリストを調べましたが、適切なものが見つかりません。
どんな助けでも大歓迎です。アラン
regex - カーソル位置にスペースを追加します
カーソル位置にスペース(30スペース)を追加できるか知りたい
正規表現でそれを実行しようとしましたが、正規表現で実際のカーソル位置を表す方法がわかりません。
android - EditTextPreferenceとデフォルトのカーソル位置
これは主に私のペットのぞき見ですが、デフォルトの動作またはEditTextPreference
sが文字列の先頭にカーソルを置くことであることに終わりはありません。これは私にはまったく意味がありません。人に知られている他のほとんどすべてのインターフェース(fine、ME)では、テキストフィールドにフォーカスすると、カーソルが自動的にENDに送られます。
それで。これをオーバーライドする(簡単な)方法はありますか?EditTextPreference
手動で拡張して呼び出すことができることは知っていますsetSelection()
が、これはこのような単純な問題に対する非常に複雑な解決策のようです。