當我將文本添加到標籤adjustsFontSizeToFitWidth
設置爲YES
時,文本不再居中居中並最終剪裁標籤框底部的文本。對於大量的文本,它最終會從標籤的底部消失。調整時裁剪UILabelFontSizeToFitWidth
這是如果添加較少的文本會發生什麼:
,因爲我希望它這是剪切(即字體大小並沒有減少,對文本垂直居中在標籤和夾在頂部和底部。
以下是重現的代碼:
- (void)loadView {
[super loadView];
self.view.backgroundColor = [UIColor blueColor];
testLabel = [[UILabel alloc] init];
testLabel.font = [UIFont boldSystemFontOfSize:172];
testLabel.textColor = [UIColor blackColor];
testLabel.adjustsFontSizeToFitWidth = YES;
testLabel.numberOfLines = 1;
testLabel.frame = CGRectMake(50, 50, 300, 100);
testLabel.text = @"123";
[self.view addSubview:testLabel];
}
這是否應該發生?我如何讓我的標籤垂直居中,無論標籤中的字符數是多少。
輝煌,克魯梅爾!這工作完美,我不知道這個屬性。我將有助於adjustFontSizeToFitWidth屬性提到這是類的引用。再次感謝。 –
完美地工作。 –
這麼多年與UILabel合作,我從未遇到過這個屬性)) – Tim