問題タブ [nstextview]

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 投票する
2 に答える
593 参照

objective-c - NSTextFieldが機能したNSTextViewの問題

私はobj-cから始めたばかりで、フォーマットされたテキストからいくつかの数値をフェッチするインポーターを構築しようとしています。私はTextFieldを折り返すことから始め、テキストを文字列に入れて、必要に応じて検索することができました。

Interface BuilderでTextViewに切り替えると、エラーが発生します

これが私の問題の原因かもしれないと思いますが、まだ慣れていないScrollViewというラベルの付いたインスペクターパネルを見ると、TextViewをドラッグしています。

私の調査を通じて、TextViewは文字列に直接フィードしないという、2つの異なるサイトに出くわしましたが、奇妙な理由で、IE TextViewはデータを常に更新されるMutableStringとして保存し、それにアクセスするには元のデータをコピーする必要がありました(2番目の例)とにかく、私は明らかに何か間違ったことをしていて、ウェブ上で答えを理解できないので、専門家に頼っています。

Webの例で何が起こっているのかを説明する時間がなくても、他のことについてはそれほど心配しないでください。私は主にScrollViewのことと、検索できるように文字列を取得する方法について知りたいと思います。それ。

前もって感謝します!

グラハム

0 投票する
2 に答える
1676 参照

cocoa - NSTextViewデリゲートが機能していませんか?

ファイル所有者にデリゲートを配置するNSTextViewがあります。次に、ファイルの所有者は、ビューでさまざまなことを行うクラスに関連付けられます。

私の理解では、クラス内のNSTextViewからイベントをキャッチできるはずです(デリゲートをファイル所有者に設定しているため)が、機能していないようですが、それはなぜですか?

この関数をクラスに実装しました。

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

cocoa - NSTextView でメイン メニューのフォント メニューが表示されない

非常に奇妙な理由で、メニューまたはキーボード ショートカットから太字、斜体、フォント表示などのメッセージをテキスト ビューで受け取ることができません。

アプリのデリゲートをデリゲートとして持つメイン メニュー nib があります。アプリ デリゲートは、独自の nib を持つウィンドウ コントローラーを読み込みます。ウィンドウ コントローラーは、ITS 独自のペン先からビュー コントローラーをロードします。ビュー コントローラーでは、NSTextViews をプログラムで画面に追加します。これらのテキスト ビューをメイン メニューと対話させるにはどうすればよいでしょうか。

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

cocoa - コード内の NSTextView へのココアの貼り付け

助けてくれてありがとう。

アクションを使用して、クリップボード/ペーストボードの内容を NSTextView に貼り付けるだけです。

最後の行は明らかに間違っています。私は何をする必要がありますか?

ありがとう

ポール

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

objective-c - NSTextView がいつフォーカスを失ったかを知るにはどうすればよいですか?

NSTextViewフォーカスを失った後の選択をクリアしたい。どうすればそれを達成できますか?前もって感謝します!

カイ。

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

objective-c - NSTextViewで選択したテキストの背景色を設定しますか?

ユーザーが選択したテキストの一部の背景色を (ハイライトを追加するために) 別の色に変更しようとしています。今私は試しました:

  • (void)setSelectedTextAttributes:(NSDictionary *)属性

メソッドですが、選択範囲の背景色のみを変更します。テキストが強調表示されたままになるように、テキストの背景色を変更する必要があります。

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

cocoa - NSTextViewで文字の中心を見つける

NSTextViewの各行フラグメントについて、折りたたむためにその横にサブビューを配置しています。問題は、異なるフォントがベースラインから外れ、テキストの正確な中央にビューを配置できないことです。

ベースラインオフセットを取得しようとしましたが、うまくいかないようです。

質問の要点は次のとおりです。「•」文字がそれ自体のビューであると仮定すると、どうすればこれを実行できますか。

任意の言語の任意のフォントの場合?

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

objective-c - NSTextViewは生のテキストコンテンツを抽出します

NSTextField の [fieldName stringValue] に相当するものを見つけたいのですが、NSTextView の場合です。私の理解では、このフィールドはよりリッチなテキストをサポートしているため、NSTextField の stringValue プロパティは存在しません。

多くのグーグルにもかかわらず、NSTextViewの生のテキストコンテンツを取得する方法がわかりません。NSTextField ではなく NSTextView を使用している唯一の理由は、スクロール バーを使用できるようにするためです...

間違いなく初心者の質問です!

前もって感謝します。

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

cocoa - NSTextViewでのクレイジーフォントの問題

私は現在、NSTextViewを使用したフォントメトリックに深く関わっています。私はここの開発者が何が起こっているのかについていくらかの光を当てることができることを望んでいました。

Myriad ProをデフォルトのNSTextView(IBからドラッグして新しいプロジェクトで実行)にすると、次のようになります。

選択したテキスト 選択されていないテキスト

選択した長方形の高さが挿入ポイントと同じであることに注意してください。

Pagesからの動作について:

選択されていないページのテキスト 選択したページのテキスト

選択した四角形が通常のテキストビューバージョンとどのように似ているかに注意してください。ただし、挿入ポイントの高さは実際にはフォントをより反映しています(そして小さくなっています!)。

変。

なぜ気にするのですか?これは、Helvetica、次にMyriadを使用したアプリケーションの画面です。

私のアプリHelvetica 私のアプリMyraidPro

どちらの場合も、アウトライン記号は挿入ポイントの高さの中央に完全に配置されていることに注意してください。これらの記号は実際にはサブビューであり、テキストストリームには含まれていません。Pagesのこれらの記号に注意してください。彼らは無数の中心にとどまります。明らかにAppleは何かに気づき、それを修正した。彼らが何をしたかについて何か考えはありますか?

ありがとう!

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

cocoa - NSAttributedString drawAtPoint と drawInRect - 不一致

次の画像では、各行の最初の文字は、サブビューに描画された NSAttributed 文字列です。行の残りの部分は、通常の NSTextView で描画されます。

サブビューの高さと起点は、NSTextView のライン フラグメントとまったく同じです。

[NSATtributedString drawAtPoint:lineFragment.origin] を呼び出した結果です。

ここに画像の説明を入力

[NSAttributedString drawInRect:lineFragmentRect] を呼び出した結果です。 ここに画像の説明を入力

誰かが私に不一致を説明できますか?