//计算文本的大小
textFont=UIFont.systemFont(ofSize:sizefont)//注意:这里设置的大小要和文本的字体大小一致
realwidth = NSString(string: imageOrlblStr).boundingRect(with:CGSize(width: CGFloat(MAXFLOAT), height:0), options: .usesLineFragmentOrigin, attributes: [NSAttributedString.Key.font: textFont], context: nil).width+20
realHeight = NSString(string: imageOrlblStr).boundingRect(with:CGSize(width:100 , height:300), options: .usesLineFragmentOrigin, attributes: [NSAttributedString.Key.font: textFont], context: nil).height+20//这里cgsize要写一个实现的数据,不要写用CGFloat(MAXFLOAT)
//也可以直接用swift的字符串,不用转成Sting
let boundingBox = imageOrlblStr.boundingRect(with: CGSize(width:100 , height:300), options: NSStringDrawingOptions.usesLineFragmentOrigin, attributes: [NSAttributedString.Key.font: textFont], context: nil).height+20
print("\(boundingBox)")