2011-11-10 9 views

答えて

2

ウェルUILabelはこれをサポートしていません。CoreTextを使用する必要があります。

CoreTextを使いやすくするTTTAttributedLabelを使用できます。

そしてNSAttributedStringの東の操作のためのグラブNSAttributedString+Attributes

+0

ありがとうございました! – Jim

+0

また、一方では 'TTTAttributedLabel'を使用し、他方では' OHAttributedLabel'から 'NSAttributedString + Attributes'ファイルを使用する代わりに、すべてを提供する' OHAttributedLabel'ライブラリのみを使用してください。 + 'NSAttributedString'カテゴリ、一度に)? ;) – AliSoftware

3

残念ながら、このためにUILabelを使用することはできません。ただし、オプションを持っています:OHAttributedLabelTTTAttributedLabel

    1. は、カスタムラベル・ライブラリを使用し

      <html> 
          <head> 
          ... 
          </head> 
          <body>How is it <span class="highlight">going</span></body> 
      </html> 
      
    2. あなたのハイライトを行うための代わりのUIWebViewを使用してCSSを設定します

      ラベルの後ろにカスタムUIViewを追加し、テキストの上に置き換えます

    3. Core Textを調べて、独自のカスタムラベルを作成

    私は強く、第二の選択肢を見てお勧めします。

  • +0

    ありがとうございました! – Jim

    0

    私はこれが可能ではないと思います。ハイライトされたテキストをハイライトされていないものから分離するために、いくつかのUILabelsを作成し、それらを1つずつ入れて、強調表示されたものの背景色を設定するだけです。

    ...あなたのテキストがダイナミックで、単語を区切るのが難しい場合は、UILabelをまったく使用しないでください。

    関連する問題