3

TTTAttributedLabeltruncationTokenStringは、 および を介してカスタムの切り捨て文字列をサポートしtruncationTokenStringAttributesます。

ただし、もう少し進んで、切り捨て文字列にさまざまなフォントや色など、いくつかの文字列属性を設定したいと考えています。これは私が達成しようとしているものです:

切り捨てられた文字列

最後の矢印はフォント アイコンを使用して実現できるため、次の文字列を考えていました。

@"… Read More >"

'HORIZONTAL ELLIPSIS' (U+2026)+ Read More+ > character from a font.

残念ながら、TTTAttributedLabelでは、さまざまな属性の範囲を設定できません。

誰かがこれに対する良い解決策を持っていますか、それとも手動で実行し、文字列を含む2行で描画できるため、基本的に文字列を計算する必要があり@"… Read More >"ます.

ありがとう!

4

1 に答える 1

2

誰かが同じ機能を必要としていることに遭遇した場合に備えて、私は自分の質問に答えています。

質問を投稿した時点では、TTTAttributedLabel切り捨てトークン文字列全体の属性の設定のみがサポートされていました。

NSAttributedString サポートの機能 (範囲を指定できる機能。これは、プラン NSDictionary with attributes アプローチには欠けていました) を追加し、プル リクエストを送信しました。のメイン ブランチにはまだマージされていませんがTTTAttributedLabel、同じ機能が必要な場合は、ここで PR を見つけることができます。

https://github.com/runmad/TTTAttributedLabel/commit/628de3f9cb688eb58fffdbb6e7ff81fa0d8b7f4a

于 2014-01-06T19:57:33.977 に答える