废话不说 直接上代码
func stringHeightWith(fontSize:CGFloat,width:CGFloat)->CGFloat
{
let font = UIFont.systemFontOfSize(fontSize)
let size = CGSizeMake(width,CGFloat.max)
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.lineBreakMode = .ByWordWrapping;
let attributes = [NSFontAttributeName:font,
NSParagraphStyleAttributeName:paragraphStyle.copy()]
let text = self as NSString
let rect = text.boundingRectWithSize(size, options:.UsesLineFragmentOrigin, attributes: attributes, context:nil)
return rect.size.height
}
本文提供了一段使用Swift编写的代码,该代码用于计算给定字体大小和宽度下的字符串高度。通过定义一个函数,利用UIFont、CGSize及NSAttributedString的相关属性来实现自适应换行的文字高度计算。
4301

被折叠的 条评论
为什么被折叠?



