問題タブ [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 に答える
333 参照

objective-c - NSMutableAttributedString - ラップする方法は?

NSMutableAttributedString に問題があります。ラッピングを有効にした UITextView オブジェクトがあり、1 行あたり 80 文字を保持できます。UITextView の属性付きテキストを設定したい。属性付きの文字列には、85 個の「スペース」文字と、末尾に文字「A」が含まれています。テキストビューで文字を折り返す必要がありますが、「A」は常に 2 行目の左側に押し込まれ、まるでいくつかのスペースがトリミングされているかのようです。

これを行うと、スペースは最初の行で問題なく表示されますが、折り返すと問題が発生します。何か案は?前もって感謝します!

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

ios - NSMutableAttributedString を NSString に変換する

に変換できませんNSMutableAttributedStringNSString?

私は2つ持っておりNSMutableAttributedStrings、以下のように2番目の文字列を1番目に追加しています:

[string1 appendAttributedString:string2];

ラベルに string1 を表示する必要があるため、次のようにします。

エラーが発生して"unrecognized selector sent to instance"います。

私はここで何か悪いことをしていますか? NSMutableAttributedStringこれは、ラベルのテキスト プロパティに割り当てる正しい方法ではありませんか?

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

ios7 - iOS 7 で NSForgroundColorAttributeName を使用すると、絵文字を含む文字列が移動する

絵文字を含む文字列で NSForegroundColorAttributeName を使用すると、文字列が垂直方向に移動します。

次に例を示します。

次の結果が得られます。

緑のラベルがずれています。これは iOS 7 でのみ発生し、iOS 6 ではすべて正常に動作します。

なぜこれが起こるのか誰か知っていますか?

敬具

アルノ

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

ios - NSMutableAttributedString 垂直方向の配置

テキストの楕円パスがあります。フィル パスには、NSMutableAttributedString を使用しました。

ただし、これは水平方向のテキスト配置に対してのみ機能します。垂直方向の配置を適用するにはどうすればよいですか?

私はこの結果を持っています: ここに画像の説明を入力

しかし、私はこれが必要です: ここに画像の説明を入力

0 投票する
7 に答える
37513 参照

ios - NSMutableAttributedString の属性と範囲のリストを取得することは可能ですか?

NSAttributedString を受け取るメソッドを作成しました。文字列を入れるサブビューとラベルを動的に作成しようとしています。ラベルのサイズを正しく決定するには、フォントやサイズなどの属性を決定する必要があるため、属性付き文字列に適用された値と範囲を反復処理できるかどうかを決定する必要があります。

属性を個別に渡すことができることは理解していますが、再利用性のために、メソッドに渡すパラメーターをできるだけ少なくしたいと考えています。

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

ios - iOS 7.0.3 での NSMutableAttributedString のクラッシュ

数日以来、次のコード行で iOS でのみ発生するクラッシュがあります。

デバッガーによって与えられた理由は

「キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: 'NSConcreteMutableAttributedString addAttribute:value:range:: nil value'」例外タイプ: SIGABRT

ドキュメントから、値がゼロであることはわかっています。[UIFont fontWithName:@"HelveticaNeue-Italic" size:myLabel.font.pointSize] が iOS 7.0.3 で nil を返す理由は何ですか? (iOS 7.0.2 では問題なく動作していました)