根据之前的swift版本,修改了一个属性,NSAttributedString.Key.font:font,这个是现在swift 5的
func getStringLength(text:NSString!,font:UIFont) -> CGSize{
letmaxSize =CGSize(width:UIScreenW,height:20)
let frame = text.boundingRect(with: maxSize, options: NSStringDrawingOptions.usesLineFragmentOrigin, attributes:[NSAttributedString.Key.font:font], context: nil)
returnframe.size
}
网友评论