【发布时间】:2010-09-08 04:56:30
【问题描述】:
有没有调整UITextView 的大小以符合其内容的好方法?比如说我有一个包含一行文本的UITextView:
"Hello world"
然后我添加另一行文本:
"Goodbye world"
在 Cocoa Touch 中是否有一个很好的方法来获取 rect,它将保存文本视图中的所有行,以便我可以相应地调整父视图?
作为另一个示例,查看日历应用程序中事件的注释字段 - 请注意单元格(以及它包含的 UITextView)如何扩展以容纳注释字符串中的所有文本行。
【问题讨论】:
-
请考虑更新正确答案,因为接受的答案会导致不必要的计算,现在有一个 contentSize 属性来解决这个问题。
-
为什么没有关于如何以非动态方式执行此操作的问题?我什至不知道如何静态地做到这一点。并且提供的解决方案似乎没有覆盖情节提要中的“约束”。
标签: ios cocoa-touch autolayout uikit uitextview