2009-09-17 54 views

回答

7

沒錯:

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

對於iOS 7:

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 2012-03-17 10:29:23

+0

現在應該使用'minimumScaleFactor',而不是minimumFontSize。 – 2013-02-15 19:33:22

4

我知道這已經幾年了,但是當我找到這個答案時,我也發現了一個更簡單的方法。 這不是創建自己的標籤,而是使用單元格中的標籤。

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

在我看來,這是被問到的問題的答案。 UITableViewCell.textLabel是一個UILabel。 – 2013-02-15 19:28:54

相關問題