根据文本内容调整文本视图的大小(Swift)
- 论坛
- 根据文本内容调整文本视图的大小(Swift)
18 浏览
匿名的
0 Comments
设置UITextView的代理
// 如果你的类不符合UITextViewDelegate协议,你将无法将其设置为UITextView的代理
class YourViewController: UIViewController, UITextViewDelegate {
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
textView.delegate = self
}
func textViewDidChange(textView: UITextView) {
// 进行文本视图的调整
}
}
问题的出现原因:
- 如果你不将类设置为UITextViewDelegate协议的代理,你将无法在文本视图发生变化时通过代理方法进行处理和调整。
解决方法:
- 将类设置为UITextViewDelegate协议的代理,确保实现了textViewDidChange方法。
- 在该方法中,进行文本视图的调整操作。