ios判断uilabel有几行
1个回答
展开全部
先计算总文字的高度,然后再除以每行文字的高度。
总文字的高度:CGFloat textH = [label.text boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:attrs context:nil].size.height;
每行文字的高度:CGFloat lineHeight = label.font.lineHeight;
行数:NSInteger lineCount = textH / lineHeight;
总文字的高度:CGFloat textH = [label.text boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:attrs context:nil].size.height;
每行文字的高度:CGFloat lineHeight = label.font.lineHeight;
行数:NSInteger lineCount = textH / lineHeight;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询