如何调整UILabel字体大小以适应固定矩形(对于iOS7+;)?
我知道这个问题已经被问了很多次了,我看到了很多解决方案,比如如何调整UILabel字体大小以适应固定矩形(对于iOS7+;)?,ios,iphone,uilabel,font-size,word-wrap,Ios,Iphone,Uilabel,Font Size,Word Wrap,我知道这个问题已经被问了很多次了,我看到了很多解决方案,比如 我想要的是,我想用文字换行技术调整给定矩形中的字体大小。我上面提到的帖子以某种方式调整了字体大小,但没有一篇使用了换行技术。比如说,我有一个标签 UILabel *tempLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 60, 25)]; \\60px width tempLabel.text = @"Internationalisation"; tempLab
我想要的是,我想用文字换行技术调整给定矩形中的字体大小。我上面提到的帖子以某种方式调整了字体大小,但没有一篇使用了换行技术。比如说,我有一个标签
UILabel *tempLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 60, 25)]; \\60px width
tempLabel.text = @"Internationalisation";
tempLabel.numberOfLines = 2;
现在,它应该以尽可能小的字体将文本包装成一行(60像素以内)。但它将文本保留在两行中,字体稍大一点,并且文本在第一行中像“Internationali”和第二行中像“sation”一样分开。我们如何在其中应用单词包装
tempLabel.adjustsFontSizeToFitWidth = YES;
似乎不适用于两条或多条生产线和
CGSize size = [self sizeWithFont:font
minFontSize:minFontSize
actualFontSize:&actualFontSize
forWidth:maxWidth
lineBreakMode:self.lineBreakMode];
在iOS7中不推荐使用+
那么我该如何解决我的问题呢。请帮忙。这对我来说非常重要。可以使用NSString的“sizeWithFont…”方法代替“sizeWithFont…”方法。