【问题标题】:UITextView Auto Height [duplicate]UITextView自动高度[重复]
【发布时间】:2011-11-06 10:29:58
【问题描述】:

如何使 UITextView 扩展或缩小到其中文本的大小,然后使 UIScrollview 扩展或缩小以适合 UITextView

【问题讨论】:

  • 看起来你应该能够使用 -[UIView sizeToFit] 来做你想做的事情。查看 UIView 类的文档,看看是否是您要查找的内容。一些示例代码将有助于明确您正在尝试什么。

标签: iphone objective-c ios xcode ipad


【解决方案1】:
CGRect frame;
frame = textiew.frame;
frame.size.height = [textView contentSize].height;
textView.frame = frame;

需要注意的一点是,正确的 contentSize 仅在 UITextView 已使用 addSubview 添加到视图并将文本分配给它之后才可用。在此之前它等于 frame.size

【讨论】:

  • textView contentSize 似乎没有做任何事情。
  • 在 Swift 中是否简化为 cell.commentLabel.frame.size.height = cell.commentLabel.contentSize.height
  • @Darksinge 感谢您将代码更新到 Swift 2.0,但您需要将其发布为您自己的答案。
猜你喜欢
  • 2017-07-24
  • 1970-01-01
  • 1970-01-01
  • 2013-07-20
  • 2011-06-20
  • 1970-01-01
  • 1970-01-01
  • 2015-04-24
  • 2014-02-04
相关资源
最近更新 更多