問題タブ [nsmutableattributedstring]

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

c# - monotouch NSMutableAttributedString AddAttribute

4 つの基本的なボタン (太字、斜体、下線 + 色) を備えたリッチ テキスト エディター ツールバーを作成しようとしています。

ボールドとイタリックは問題なく機能しますが、下線と色を作成する方法はありません:/、下手なキャストで選択範囲に下線を適用することに成功しましたが、それをどのように行うべきか知りたい.

NSUnderlineStyle.Singleはオブジェクトが期待される列挙型を返すため、キャストの問題に直面しているようです。色についても同じことが言えます

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

ios - NSMutableAttributedString initWithData: ローテーションで EXC_BAD_ACCESS が発生する

でさまざまな種類のコンテンツを表示し、tableviewさまざまなカスタム メソッドを使用して各セルの高さを計算しheightForRowAtIndexPathます。

これらのカスタム メソッドの 1 つは、一部の html を に変換してNSMutableAttributedStringから、この の高さを計算することを意味しNSMutableAttributedStringます。
HTML 変換には、新しいinitWithData:メソッドを使用します。

画面を回転する場合を除いて、すべてが完全に機能します => 毎回 exc_bad_access が発生します。

Instruments / Zombies を使用して、エラーを見つけることができました。実際、それは thisinitWithData:です。

(このメソッドを削除して で「シンプル」NSMutableAttributedStringを作成するとinitWithString、向きを何度でも変更できcrashます)。

理由はありますか?

(ちなみに、私のプロジェクトはARCを使用しています)


楽器/ゾンビのスクリーンショット: ここに画像の説明を入力


で呼び出されるカスタム メソッドheightForRowAtIndexPath:

< UtilitiesForFrontEndUI heightForFacebookAttributedText: >


html から conversion に initWithData を使用するカスタム メソッドNSMutableAttributedString:

<FrontEndUI のユーティリティformatRawFacebookContentForFrontEndRichTextContents:>

initWithData を単純な initWithString に置き換えると、exc_bad_access はなくなります

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

ios - iOSのテーブルビューで複数の色のテキストを設定する方法

私は文字列を持っています....別の色でShare Pictures表示したい.以前は文字列のその部分の色を変更していました.しかし、次の文字列を使用して設定しているときは機能しません.他の方法これを行う?ShareNSMutableAttributedStringcell.textLabel.text

この方法では機能しません。

そしてテーブルビューのデータソースメソッドで。

0 投票する
5 に答える
2898 参照

ios - 文字列内の特定の単語を強調表示または下線を引く

内の特定の単語セットを強調表示または下線を付けたいと思いますNSString。単語が存在するかどうかを検出できますが、それらを強調表示することはできません。

このコードは正しい道に近いです。強調表示された文字が表示されますが、それは文字列の最初の文字であり、検索した単語ではありません。

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

ios - NSAttributedString のボタン アクションなど

属性 NSLinkAttribute に似た何かを行う方法はありますが、URL を開く代わりに、iOS でアクションをトリガーしたいですか?

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

objective-c - Objective-C で UINavigationBar のカスタム タイトル文字間隔を設定する方法

上記のように、UINavigationBar のタイトルにカスタムの文字間隔を設定する方法があるのだろうかと思います。

文字間隔を ex に設定する方法があることは知っています。NSMutableAttributedString を使用してラベルを付けますが、残念ながら UINavigation バーはそのようには機能しません。

それを設定するための回避策はありますか?

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

ios - TTAtributedLabel は、MACRO でヘッダーに定義された UIColor を使用してマルチカラーを設定しますか?

次のコードでラベルに多色を使用するために TTAtributedLabel ライブラリを使用しています。

私の問題は、次のヘッダーファイルで一定のUIColorを取得したことです

しかし、今の問題は、次の方法でアクセスして、uilabelの文字列の一部に上記の色を与えることができないことです

[UIColor blueColor].CGColorそれで、今すぐコンパイルエラーが発生するため、上記の行で上記の一定の色を代わりに使用する方法を教えてもらえますか?

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

ios - 複数行のUILabelのNSAttributedStringが最初の行を切り取る

私は SO で ~10 の質問を見てきましたが、まだ不足しています。

通常、次のようにレンダリングされる複数行の UILabel (Interface Builder で作成され、numberOfLines が 0 に設定) があります。

ここに画像の説明を入力

「利用規約」と「プライバシー ポリシー」に下線を引きたいので、次のコードを追加しました。

しかし、結果は次のようになります。

ここに画像の説明を入力

適切な範囲に下線が引かれ、両方の行が表示されるようにするにはどうすればよいですか?

また、OHAttributedLabel や TTTAttributedLabel などのサード パーティ ライブラリを使用したくないのは、アプリ内でテキストに下線を引く必要がある唯一の場所だからです。

私が試したこと

  • sizeToFit属性付きテキストを設定した後の呼び出し
  • 代わりに UITextView を使用します。両方の線が正しくレンダリングされましたが、中央揃えが失われました。
  • リセットnumberOfLineslineBreakModeコード内

Sascha から、背景色をクリア以外に設定した 2 つのスクリーンショットをアップロードするように依頼されました。奇妙なことに、すべてが期待どおりに表示されます。これをどう解釈すべきか、あるいはこれが何を伝えているのかわからない。

ここに画像の説明を入力