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
}
}
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
}
}