How to get height for NSAttributedString at a fixed width

后端 未结 12 1126
萌比男神i
萌比男神i 2020-12-12 18:53

I want to do some drawing of NSAttributedStrings in fixed-width boxes, but am having trouble calculating the right height they\'ll take up when drawn. So far, I\'ve tried:

12条回答
  •  清歌不尽
    2020-12-12 19:50

    Swift 4.2

    let attributedString = self.textView.attributedText
    let rect = attributedString?.boundingRect(with: CGSize(width: self.textView.frame.width, height: CGFloat.greatestFiniteMagnitude), options: [.usesLineFragmentOrigin, .usesFontLeading], context: nil)
    print("attributedString Height = ",rect?.height)
    

提交回复
热议问题