2

テーブルで UITableViewCellStyleValue1 を使用し、textLabel と detailTextLabel の両方にテキストを設定しています。1 つのセルでは、詳細テキスト ラベルは長い URL であり、textLabel (通常は「URL」であり、「U.」に短縮されます) と重複しています。独自のラベルを作成し、デフォルトのラベルと同じ場所に配置する以外に、これを防ぐ方法はありますか?

ありがとう!

4

1 に答える 1

2

TextLabel の最小フォント サイズを設定する必要があります。 UILabel クラス リファレンス

AdjustsFontSizeToFitWidth

タイトル文字列をラベルの外接する四角形に合わせるためにフォント サイズを縮小する必要があるかどうかを示すブール値。

@property(nonatomic) BOOLadjustsFontSizeToFitWidth

討論

通常、ラベル テキストは font プロパティで指定したフォントで描画されます。ただし、このプロパティが YES に設定されていて、テキスト プロパティ内のテキストがラベルの境界四角形を超えている場合、文字列が収まるか、最小フォント サイズに達するまで、受信側はフォント サイズの縮小を開始します。

このプロパティのデフォルト値は NO です。これを YES に変更する場合は、minimumFontSize プロパティを変更して、適切な最小フォント サイズも設定する必要があります。可用性

* Available in iPhone OS 2.0 and later.

関連項目

*   @property font
*   @property minimumFontSize
于 2010-01-22T20:19:11.097 に答える