- label设置的属性要和你的label一致, 需要适应高度,宽度设置固定高度0, 适应宽 高度固定宽度0
func itemSize(title: String, height: CGFloat) ->CGSize{
let label = UILabel(frame: CGRect(x: 0, y: 0, width: 0, height: height))
label.numberOfLines = 0
label.font = UIFont.systemFont(ofSize: 14)
label.text = title
label.textAlignment = .center
label.sizeToFit()
return CGSize(width: label.bounds.size.width + 10, height: height)
}
网友评论