文字列全体ではなく、イタリック体または太字のnsstringの一部を作成する

StackOverflow https://stackoverflow.com/questions/4388752

質問

uilabelに表示されるnsstringで一語を斜体にするにはどうすればよいですか?具体的には、すべてのテキストをイタリック化することを望んでいません。たった1つの単語です。

ありがとう!

(編集)私はuitextfieldではなく、uilabelを意味しました。

役に立ちましたか?

解決

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

同じユーザーの結果を達成する他の方法について考えることをお勧めします。プレースホルダーのテキストは役立ちますか?テキストフィールドの隣のヒントはどうですか?

幸運を。

他のヒント

ネイティブ UILabel サポートしていません NSAttributedString これは通常、フォーマットを備えた文字列を表示するために使用されるものです。コアテキストを使用して自分でテキストを出力することを試みることができますが、チェックアウトすることをお勧めします fontlabel または@JJ Rohrerが言及した3〜20プロジェクト

使用する NSAttributedString... uilabelがnsattributedstringをサポートしないため、nsattributedstringを描くコントローラーを見つけます

nsattributedstringのコントローラー

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top