为此,我已经做了很多关于SO的文章,但没有任何进展。
为什么“奶酪!”一点都不收缩吗?我在运行时检查了标签的边界,它们很好。这是一个普通的(未归类)UILabel。
此代码在viewDidAppear
之后运行。
self.cameraCountdownLabel.numberOfLines = 1;
self.cameraCountdownLabel.font = [UIFont fontWithName:@"OpenSans-Bold" size:300.0];
self.cameraCountdownLabel.adjustsFontSizeToFitWidth = true;
self.cameraCountdownLabel.minimumScaleFactor = 0.1;
self.cameraCountdownLabel.lineBreakMode = NSLineBreakByTruncatingTail;
self.cameraCountdownLabel.text = LocalizedMajor(@"Cheese!",nil);
为什么“奶酪!”一点都不收缩吗?
最佳答案
没有看到设置标签大小的约束或框架布局代码,这很难说。但是,值得注意的是,更改标签的高度不会更改要适合的内容的字体大小。仅考虑宽度。因此,如果标签被垂直压缩,并且希望字体缩小以使文本可见而不被剪切,则需要尝试使用其他方法,例如长宽比约束。仅缩小标签的宽度会触发字体大小的减小,以使文本水平地适合可用空间。