【发布时间】:2016-11-19 19:53:48
【问题描述】:
我有一个TextView,它的最小高度限制为 33。故事板中禁用了滚动。 TextView 应该根据内容增加高度,直到达到最大高度 100。然后我将 scrollEnabled 更改为 true,将 TextView 的高度更改为最大高度 100,但高度更改为 33。我该如何解决这个问题?
import UIKit
class ViewController: UIViewController, UITextViewDelegate {
@IBOutlet weak var messageTextView: UITextView!
let messageTextViewMaxHeight: CGFloat = 100
override func viewDidLoad() {
super.viewDidLoad()
self.messageTextView.delegate = self
}
func textViewDidChange(textView: UITextView) {
if textView.frame.size.height >= self.messageTextViewMaxHeight {
textView.scrollEnabled = true
textView.frame.size.height = self.messageTextViewMaxHeight
} else {
textView.scrollEnabled = false
}
}
}
【问题讨论】:
标签: ios swift scroll uitextview