2009-09-17 12 views

答えて

7

うん:iOSの7のために

UILabel *myLabel = /* init the label */ 
myLabel.adjustsFontSizeToFitWidth = YES; 

myLabel.minimumScaleFactor = 0.5; // Float from 0 to 1; as a scale of init size. 
のiOS 6の場合

と前:

myLabel.minimumFontSize = 10; // Float value, in pixels (int value recom'd). 

あなたがApple's UILabel docsで詳細を読むことができます。

+0

この場合、テキストはラベルごとにサイズ変更されます。テキストごとにラベルをサイズ変更したい場合は?? – Chintan

+0

minimumFontSizeではなく、 'minimumScaleFactor'を使用してください。 –

4

私はそれが数年経っていることを知っていますが、私はこの答えを見つけたときにも簡単な方法を発見しました。 これは独自のラベルを作成するのではなく、セル内のラベルを使用します。

cell.textLabel.adjustsFontSizeToFitWidth = YES; 
cell.textLabel.minimumScaleFactor = 0.6; 
+1

私の意見では、これは質問された質問に対する答えです。 UITableViewCell.textLabelはUILabelです。 –