如果UILabel包含太多文本,如何設置我的標籤以使其縮小字體大小?如何在UILabel縮小字體大小中製作文本
這裏是我如何設置我的UILabel:
descriptionLabel = [[UILabel alloc] initWithFrame:CGRectMake(200, 30, 130, 150)];
[descriptionLabel setFont:[Utils getSystemFontWithSize:14]];
[descriptionLabel setBackgroundColor:[UIColor clearColor]];
[descriptionLabel setTextColor:[UIColor whiteColor]];
descriptionLabel.numberOfLines = 1;
[self addSubview:descriptionLabel];
我已經添加了這些行,但它似乎不工作。即使當我指定我的矩形是像CGRectMake(200,30,10,10)那樣小的東西時,也沒有任何反應。 – 2010-04-21 19:58:46
我不確定你的[Utils getSystemFontWithSize:]正在返回什麼......我在編輯我的答案,以包含我剛剛測試和驗證的示例。 – prendio2 2010-04-21 20:24:29
從iOS 6開始,您現在應該使用'setMinimumScaleFactor'而不是'minimumFontSize'。 – 2013-11-05 19:44:49