1

UILabel に表示される NSString 内の単一の単語をイタリック体にするにはどうすればよいですか? 具体的には、すべてのテキストをイタリック体にするのではなく、1 つの単語だけをイタリック体にします。

ありがとう!

(編集済み) UITextField ではなく、UILabel を意味していました。

4

3 に答える 3

2

あなたが求めていることが可能だとは思いません(間違っていることが証明されれば幸いです)。ただし、このライブラリ ( https://github.com/facebook/three20 /) は、UILabel (テキスト フィールドではない) で同じ結果を得る一般的な方法です。このライブラリはかなりうまく機能しますが、特にエッジ条件では多くの制限があり、もちろん関連するオーバーヘッドが伴います。

同じユーザーの結果を達成するための他の方法を検討することをお勧めします。プレースホルダー テキストは役に立ちますか? テキスト フィールドの横にヒントはありますか?

幸運を。

于 2010-12-08T14:52:57.450 に答える
1

ネイティブは、書式付きの文字列を表示するために通常使用されるものをUILabelサポートしていません。NSAttributedStringCore Text を使用して自分でテキストを出力することもできますが、FontLabelまたは @JJ Rohrer が言及した three-20 projectをチェックすることをお勧めします

于 2010-12-08T20:37:56.983 に答える
0

UILabelNSAttributedStringは NSAttributedString をサポートしないため、NSAttributedString を描画するコントローラーを検索します。

NSAttributedString のコントローラー

于 2010-12-08T20:41:22.710 に答える