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

cocoa - NSMatrix の NSButtonCell でテキストの前に画像を表示する

NSMatrix にボタンを表示しています。

私の要件は次のとおりです。

特定の条件を満たしたときに、ボタンのタイトルの色を変更し、タイトルの先頭に画像を配置します。

そのために、次のコードを使用しました。

上記のコードはタイトルの色の変化を示していますが、タイトルの先頭に配置された画像は表示されていません:(

私が間違っている可能性がある場所や、要件を実装するための他の方法を提案できますか?

編集:

行で:

コンパイル時に次の警告が表示されます。

ありがとう、

ミラージュ

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

ios - 単一の UILabel で太字と非太字のテキスト?

太字と非太字の両方のテキストを uiLabel に含めるにはどうすればよいでしょうか?

私はむしろUIWebViewを使用したくありません..これはNSAttributedStringを使用して可能かもしれないことも読みましたが、それを使用する方法がわかりません。何か案は?

Apple は、いくつかのアプリでこれを実現しています。例 スクリーンショット:リンクテキスト

ありがとう!- ドム

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

objective-c - 属性付き文字列の幅を適切に決定する方法

私がしたいこと: NSLayoutManager を使用してテキストをレイアウトし、その NSTextContainer を文字列の配列で最も広い文字列 (グリフ単位) の幅に設定します。

私の問題は何ですか: テキストをレンダリングすると折り返されるため、「グリフ幅」の合計を決定する方法が正しくないようです。

Monaco 12 ポイント フォントで 32 文字の文字列を使用して実験を行ったところ、長さは 224.0 と報告されましたが、長さが 234.0 に設定されている場合にのみテキストの折り返しが停止します。

このコードは、上で述べたことを示しており、計算されたグリフ幅の右側に垂直線を示しています。

0 投票する
4 に答える
12677 参照

iphone - iPhone で NSAttributedString を表示するにはどうすればよいですか?

私は NSAttributedString 値を設定する方法を理解していると思いますが、実際にそれらをインターフェイスにどのように表示しますか?

例: UILabel、UITextView など。

具体的な指示をいただければ幸いです/

  • ありがとう!
0 投票する
2 に答える
6307 参照

iphone - iPhoneのNSForegroundColorAttributeNameキー

NSAttributedStringがiPhoneに追加されたと聞きましたが、色を設定するためにキーNSForegroundColorAttributeNameを使用すると、「NSForegroundColorAttributeNameundeclared」というエラーが表示されます。私は何かが足りないのですか?私を助けてください。

よろしく

ヤラッパ

0 投票する
3 に答える
4447 参照

iphone - NSMutableAttributedString の内容をクリアするにはどうすればよいですか?

オブジェクトの初期化で割り当て初期化された ivar があります。

ループで、attString の内容をクリアして再利用したい。どうすればいいですか?

ありがとう!

0 投票する
9 に答える
93273 参照

iphone - iphone / ipad:NSAttributedStringをどの程度正確に使用しますか?

はい、多くの人がiPhone / iPadのリッチテキストについて言っており、多くの人が知っていNSAttributedStringます。

しかし、どのように使用するのNSAttributedStringですか?私は多くの時間を探しましたが、これについての抜粋の手がかりはありませんでした。

を設定する方法を知ってNSAttributedStringいますが、iPhone / iPadでリッチテキストを使用してテキストを表示するにはどうすればよいですか?

公式ドキュメントには、一緒に使用する必要があると書かれていますがCoreText.Framework、それはどういう意味ですか?

このような簡単な方法はありますか?

0 投票する
4 に答える
4084 参照

iphone - iPhone CoreText: 部分文字列のピクセル座標を見つける

参考までに、Twitter アプリのスクリーンショットを次に示します: http://screencast.com/t/YmFmYmI4M

私がやりたいことは、複数の行にまたがる可能性がある NSAttributedString の部分文字列の上にフローティング ポップオーバーを配置することです。NSAttributedString はプロジェクトの要件です。

提供されたスクリーンショットでは、リンクが背景で強調表示されていることがわかるため、CoreText と NSAttributedStrings を使用していると思われます。CTRunRef ( http://developer.apple.com/library/ios/#documentation/Carbon/Reference/CTRunRef/Reference/reference.html ) と呼ばれるものも見つけました。概念的に。

要するに、コア テキストに段落があり、単語をタップした場合、その単語の境界ボックスを見つけるにはどうすればよいでしょうか?

0 投票する
8 に答える
4852 参照

objective-c - コアテキストと属性付き文字列で上付き文字と下付き文字を偽造するにはどうすればよいですか?

を使用しNSMutableAttribtuedStringて書式設定付きの文字列を作成し、それを Core Text に渡してフレームにレンダリングします。問題は、上付き文字と下付き文字を使用する必要があることです。これらの文字がフォントで使用できない場合 (ほとんどのフォントではサポートされていません)、プロパティを設定kCTSuperscriptAttributeNameしても何も起こりません。

したがって、フォントサイズを変更してベースラインを移動することで偽造するという唯一のオプションが残っていると思います。フォント サイズを少し変更できますが、ベース ラインを変更するコードがわかりません。誰でも助けてもらえますか?

ありがとう!

編集: この問題を分類するために利用できる時間を考慮して、下付き文字「2」が与えられるようにフォントを編集することを考えています...それか、組み込みの iPad フォントを見つけることです。下付き文字「2」を使用できるセリフフォントを知っている人はいますか?

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

objective-c - reading binary data (rtf) to string

I've been working on a core data program for a while now. I'm trying to combine attributes of an entity in a text view for saving to PDF and Printing. One of the attributes of the entity uses binary data.

When I execute this:

NSData *myData = [object valueForKey:@"cueNotes"];

...it returns this:

when I try this:

... myDataTry is nil. I read a little about the rtf format and then removed this:

...from the myData data but still get a nil result. Does anyone have any idea what I'm doing wrong?

Update: After thinking about the first answer I tried this (as well as a couple permutations):

as well as an allocated string and still no results.

Here is the results of the entity that I'm pulling from:

})