我在 UIScrollView 中有 UILabels 。 我的标签可以扩展到多行。我设置了myLabel.numberOfLines = 0
因为它可以扩展到2或3行。 在UIScrollView 中未显示时,它可以正常工作。但是当我把它放在UIScrollView中时,这个标签显示为一个冗长的标签,而不是分成多行。而是显示水平滚动。我不想显示横向滚动,而是希望我的标签扩展到两行以上,并且只覆盖可用的宽度。
答案 0 :(得分:0)
你必须设置scrollview的内容大小并设置标签的框架......它肯定会有效..
答案 1 :(得分:0)
您必须根据行增加或减少设置标签的新大小。
-(NSInteger) linesCount {
CGSize newSize = [self.lblstring sizeThatFits:CGSizeMake(self.lblstring.frame.size.width, MAXFLOAT)];
return newSize.height/self.lblstring.font.lineHeight;
}
这样你就可以得到多少行标签....