UITextView 高度不适用于 iPhone

UITextView height doesn't work on iPhone

当我使用来自 UITextViewCell 的动态内容时,

UITextView 高度在 iPhone 上不起作用。在任何 iPad 上它都运行良好。我已经读过了(How do I size a UITextView to its content?),但对我没有帮助。

我的代码如下

@IBOutlet weak var textView: UITextView! {
    didSet {
        textView?.text = textOfText
        self.textView.delegate = self
        self.textView.editable = false
        self.textView.scrollEnabled = false
    }
}

 @IBOutlet weak var textViewHeight: NSLayoutConstraint! {
        didSet {
            self.textViewHeight.constant = self.textView.sizeThatFits(CGSizeMake(self.textView.frame.size.width, CGFloat.max)).height
        }
    }

已更新 这就是相同文本在 iPhone 和 iPad 上的显示方式。

已更新 2 我做了以下代码

    @IBOutlet weak var textView: UITextView! {
    didSet {
        textView?.text = textOfText
        self.textView.delegate = self
        self.textView.editable = false
        self.textView.scrollEnabled = false
        var frame: CGRect!
        frame = textView.frame
        frame.size.height = textView.contentSize.height
        textView.frame = frame
    }
}

我有作业UITextView height。我删除了 @IBOutlet weak var textViewHeight: NSLayoutConstraint!,它对我有用。我的 UITextView 代码看起来像

@IBOutlet weak var textView: UITextView! {
    didSet {
        textView?.text = textOfText
        textView.delegate = self
        var frame: CGRect!
        frame = textView.frame
        frame.size.height = self.textView.contentSize.height
        self.textView.frame = frame

    }
}