問題タブ [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 投票する
1 に答える
206 参照

cocoa - NSTextViewへの変更が画面に表示されない

Cocoaドキュメントのテキストシステムの概要の「手作業によるテキストシステムの組み立て」セクションに沿って、自分で作成したテキストシステムに裏打ちされたNSTextViewがあります。NSTextStorageの内容が画面に正常に表示されます。

しかし、入力しても何も起こらないようです。画面上のテキストは変わりません。テキストを選択すると、選択範囲の形からテキストが変更されたことがわかります。テキストをコピーしてテキストエディットに貼り付けると、編集内容も表示されます。そして、十分に入力すると、例外をスローすることができます。

ゴリー、これは私が一日の大部分をデバッグに費やすことができるようなもののように見えます。何が起きてる?

0 投票する
0 に答える
803 参照

cocoa - RTF <-> RTFDは誰ですか?MacのNSTextViewで画像が埋め込まれたRTF(Windows)を表示するにはどうすればよいですか?

WindowsとMacの間で共有されているRTFデータがあります。私はRichEditコントロールを使用してこのデータをWindows用に編集しているため、ユーザーが画像を挿入すると、画像が埋め込まれたRTFが取得されます。

Macでこのデータを表示(および編集)する必要がありますが、NSTextViewはRTFD(添付ファイル付きのrtf)のみをサポートし、埋め込まれた画像をスキップします。

画像付きのRTF(Windows)をRTFD(Mac)に、またはその逆に変換する適切な方法は何ですか?誰かがこれを以前にやったことがありますか?

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

cocoa - Cocoa でドキュメントを開く

ドキュメントを開くには、次の方法があります。

ドキュメントとそのビューはYESが返されるまで読み込まれないようですが、まだ読み込まれていないため、テキスト ビューのコンテンツを設定できません。これに対する回避策を知っている人はいますか?

前もって感謝します

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

cocoa - 特定の属性を持つnsattributed文字列のサブ文字列を取得します

特定の属性を持つNSAttributedStringのサブストリングを取得したいのですが。どうすればよいですか?

ありがとう!

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

objective-c - NSTextView の行フラグメントの単一の四角形を再描画する

特定のイベントで単一行フラグメントを再描画する必要がある NSTextView があります。

基本的にはアウトラインです。したがって、特定の行で「タブ アウト」というメッセージが表示された場合、単にタブ キーを挿入するのではなく、グリフを含む四角形を移動する必要があります。

これを達成する方法のアイデアはありますか?

ありがとう!

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

cocoa - NSTextViewのNSRectFillはテキストで上書きされます

NSRectFillまたはNSBezierPath.fillRectのいずれかを使用してNSTextViewの一部のテキストにブロックを描画すると、テキストが長方形を超えているように見えます。つまり、上書きするはずのテキストの後ろから長方形の断片が覗いているだけです。テキストが描画された後に長方形を描画していることを確認するにはどうすればよいですか?

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

objective-c - NSTextViewで範囲の長さがゼロの属性を設定しますか?

属性付き文字列に範囲がゼロの属性を設定することは可能ですか?たとえば、NSMakeRange(0、0)で前景色属性を赤に設定した場合、最初に入力を開始すると、テキストは赤になります。ただし、そうではないようです。

カーソル位置に属性「state」を設定するにはどうすればよいですか?Command + Bを押して入力を開始すると、テキストが太字になり、編集した範囲の正しい属性が表示されます。カスタム属性を適用するためにこの機能を複製するにはどうすればよいですか?

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

objective-c - 不要な空白を追加している NSTextView の「スマートな」コピー & ペーストを無効にする方法は?

NSTextField 内の単語をダブルクリックすると、単語全体が選択されます。これは良いことです。次に、その単語をドキュメントの別の場所に貼り付けると、貼り付ける前にスペースが追加されます。これは、作成しているアプリケーションのスタイルには望ましくありません。どうすればこれをオフにできますか?

例:

「berry」をダブルクリックして、クリップボードにコピーします。次に、「バナナ」の直後にカーソルを置き、「->」と入力して、コピーしたものを貼り付けます。見る代わりに:

私は実際に見ます:

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

objective-c - NSTextViewのイライラする問題

Objective-CNSTextViewの関数を使用してaのテキストコンテンツを印刷したい。NSLog私がこれまでに持っているコードは次のとおりです。

NSString *s=[updateSource textStorage];

NSLog(s);

私が得るのはエラーだけです:

[NSConcreteTextStorage getCharacters:range:]: selector not recognized [self = 0x43f4b0]

0 投票する
0 に答える
791 参照

cocoa - NSTextView 中国語/Unicode 文字

ココアアプリでテキストを描画していますが、NSTextField と NSTextView で描画する必要があり、まったく同じに見えます。通常はすべて正常に描画されますが、テキストに Unicode または中国語の文字が含まれている場合、NSTextView は行間に大きな行スペースがある場合、nstextfield で正常に描画するときに完全に機能します。

見つけることができるすべての設定を試しましたが、この問題に影響を与えるものはありませんでした。以前にこの問題に遭遇し、修正を知っている人はいますか?

この問題は、http://cl.ly/3e0U1T2U2G2z341j3O3Tのスクリーンショットで確認できます。 NSTextView 中国語/Unicode 文字

これが問題を示すための私のテストコードです