問題タブ [nsattributedstring]

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

iphone - iPhoneでNSStringを使用してインラインで画像を配置するにはどうすればよいですか?

NSAttributedString を使用して Mac OS X で実行できることは知っていますが、iPhone ではうまくいきませんでした。

ドル記号がカスタム記号に置き換えられていることを除いて、基本的に「$200」のような文字列を実行しようとしています。

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

objective-c - NSAttributedStringにカスタム属性を保存する

NSTextViewで選択したテキストにカスタム属性を追加する必要があります。したがって、選択範囲の属性付き文字列を取得し、それにカスタム属性を追加してから、選択範囲を新しい属性付き文字列に置き換えることで、これを行うことができます。

これで、テキストビューの属性付き文字列をNSDataとして取得し、ファイルに書き込みます。後でそのファイルを開いてテキストビューに復元すると、カスタム属性がなくなります。カスタム属性のスキーム全体を検討した後、カスタム属性が保存されていないことがわかりました。ここで重要な注意事項を見てください:http://developer.apple.com/mac/library/DOCUMENTATION/Cocoa/Conceptual/AttributedStrings/Tasks/RTFAndAttrStrings.html

したがって、このカスタム属性を使用してドキュメントを保存および復元する方法がわかりません。何か助けはありますか?

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

macos - 方法-NSAttributedStringをCGImageRefに

QuickLookプラグインを書いています。まあ、すべてが動作します。それをもっと良くしてみてください;)。したがって、質問。
これがサムネイル画像を返す関数で、今使っているものです。

http://developer.apple.com/mac/library/documentation/UserExperience/Reference/QLThumbnailRequest_Ref/Reference/reference.html#//apple_ref/c/func/QLThumbnailRequestSetImageWithData

今、私はTIFFを作成しています->それをNSDataにカプセル化します。例

ただし、QuickLookには、サムネイル画像を返す別の関数があります。

http://developer.apple.com/mac/library/documentation/UserExperience/Reference/QLThumbnailRequest_Ref/Reference/reference.html#//apple_ref/c/func/QLThumbnailRequestSetImage

TIFFデータの代わりにCGImageをQLに渡すと、処理が高速化されると思います。ただし、これまでCGコンテキストを使用したことはありません。私は知っています、ドキュメントはそこにあります:)、しかしとにかく-誰かがそのNSAttributed文字列をCGImageRefに変える方法の例を与えることができます。例は、ドキュメントを10回読む価値があります;)
助けていただければ幸いです。前もって感謝します!

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

objective-c - NSTextView で特定範囲のテキストの背景をペイントする方法

これは特定のバグではなく、何かを行う方法がわからないことに関するものです。

私は NSTextView を持っており、ユーザーがテキスト ビューの特定の部分をクリックしたときに、特定の範囲のテキストの背景をペイントする必要があります。私はこれを試しましたが、テキストの前景色が失われたり、背景が範囲全体に及ばないことがあります。

簡単にするために、 range は常に有効な文字列であると仮定します (これは私のテスト環境にあります)。

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

cocoa - NSTextField (ラベル) 属性付きテキスト: 選択

属性付きのテキストを含む NSTextField ラベルがあります。色とサイズはデフォルトとは異なります。(テキストは少し大きく、緑色です) 次に、属性付きテキストに埋め込まれたハイパーリンクをクリックするときに、ラベル内のテキストを選択できるようにする必要があります。これは正常に機能します。ただし、テキストを選択すると、テキストの形式がデフォルト (小さい黒いフォント) に戻ります。

ユーザーがラベルをクリック (テキストを選択) したときにスタイリングが保持されるように、この動作を停止する方法はありますか?

編集:記録のために、選択したときに色が変わらず、サイズのみが変わる白いテキストの別のラベルがあります。

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

iphone - 目的の c で文字列のテキストを強調表示する方法

以下にランダムな文字列があります。

ungs- und AnimationsprogrammSport / Unterhaltung: Gegen Ge

Sportテキストを太字で表示したいと思います。

ungs- und Animationsprogramm Sport / Unterhaltung: Gegen G

このようなテキストを表示するにはどうすればよいですか?

高度なサンクス

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

ipad - iPad で NSAttributedString の色を設定するにはどうすればよいですか?

NSAttributedString「チェックアウト」で回答された色付きのテキストに関連する多くの質問を見てきましたが、 NSForegroundColorAttributeNameMac OS で定義されている定数は iOS 3.2 以降では定義されていないようです

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

cocoa - カスタム属性で NSAttributedString を検索して削除しますか? 方法?

将来削除したい NSTextView にプレースホルダー文字列、スペース文字があります。私の戦略は、NSAttributedString にカスタム属性を割り当て、それを[NSTextView string]削除する際に検索を実行することです。これまでのところ、これを行うための良い方法は見つかりませんでした[NSTextStorage attributeRuns]。誰でもこれについて良い考えがありますか?

ありがとう!

0 投票する
15 に答える
243238 参照

ios - NSAttributedStringをどのように使用しますか?

NSStringまたはの複数の色は使用NSMutableStringsできません。そのため、 iPad SDK 3.2(または3.2前後)でNSAttributedString導入され、iPhoneSDK4.0ベータ版の時点でiPhoneで利用できるものについて少し聞いたことがあります。

3色の紐が欲しいのですが。

3つの別々のNSStringを使用しない理由は、3つのサブ文字列のそれぞれの長さが頻繁に変わるため、3つの別々のオブジェクトNSAttributedStringを再配置するために計算を使用しないことをお勧めします。NSString

NSAttributedStringどうすれば次のようにできますか-(NSAttributed文字列で不可能な場合はどうしますか):

代替テキスト

編集: 覚えておいてください、、、@"first"そして@"second"いつ@"third"でも他の文字列に置き換えられます。したがって、ハードコードされたNSRange値を使用しても機能しません。

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

iphone - iPhone の ScrollView 内に NSMutableAttributedString を表示する方法

私は iPhone アプリを開発しており、ScrollView 内で NSMutableAttributedString を使用できるようにしたいと考えています。従いたい手順は次のとおりです。

  1. CoreData から文字列を取得します。
  2. 文字列を NSMutableAttributedString にコピーします。
  3. 文字列を解析し、テキストの一部の属性を変更します。
  4. ScrollView 内に NSMutableAttributedString を表示します。

これどうやってするの?

ドキュメントを正しく読んでいる場合、CoreText だけが iPhone での属性付き文字列の表示を単純にサポートしています。あれは正しいですか?その場合、CGRect の Y 値がわからない場合、どのように CoreText オブジェクトを作成できますか?