1

再利用可能なビューを作成していて、dataSource がヘッダーに表示されるテキストを定義できるようにしたいと考えています。再利用可能なビューをより使いやすくするために、ヘッダーNSAttributedStringに配置するを取得する dataSource メソッドを使用したいと思います。UILabel私が抱えている問題は、長いテキストにより、テキストが 内で垂直に下に移動するように見えることですUILabel。ここにいくつかのスクリーンショットがあります。

長い文字列を含むプレーン テキスト: ここに画像の説明を入力

長い文字列を含む属性付きテキスト: ここに画像の説明を入力

私の質問は、なぜテキストが下に移動するのか、さらに重要なことに、どうすれば修正できるのかということです。

ノート:

  • 短いテキストは同じように見える
  • 0.5 の Truncate Middle と Minimum Font Scale の設定が必要です。

助けてくれてありがとう!

4

1 に答える 1

0

これは、現在のシステム (XCode 5.0.2、OS X 10.9.2) では表示されないため、Xcode 5.0.1 または OS X 10.9 の問題であったに違いありません。これは、2 つの UILabel を含むテスト ビューのスクリーンショットです。1 つはプレーン テキストを使用し、もう 1 つは属性付きテキストを使用しています。フォント (Helvetica Neue Light 15)、自動縮小設定、およびテキストは同じです。

プレーン: ここに画像の説明を入力

帰属: ここに画像の説明を入力

于 2014-04-23T19:16:28.080 に答える