[swift]UITextView 高度对 iPhone 不起作用

发布时间: 2015/11/29 8:48:50
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

UITextView高度不工作在 iPhone 上,当使用动态内容从 UITextViewCell 。在任何工作的 iPad 上都很好。我已经读过它 (如何做大小对其内容的 UITextView?),但它并没有帮助我。

我的代码是下面

@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 的外观。enter image description here enter image description here

更新的 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
    }
}

解决方法 1:

我有工作 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

    }
}
官方微信
官方QQ群
31647020