输入长文本时如何调整文本视图的大小?
Posted
技术标签:
【中文标题】输入长文本时如何调整文本视图的大小?【英文标题】:How can I resize textview when I input long text? 【发布时间】:2012-12-28 01:46:17 【问题描述】:我在 tableview 的最后一个单元格中有一个文本字段。文本字段一开始是一行,当我输入超过一行的文本时,我需要更改文本字段的高度才能查看所有文本。我该怎么做?
编辑 1: 我试过文本视图,它可以输入多行文本,但我怎么知道它什么时候从一行变成两行?因为我还需要调整单元格高度。
编辑 1 的答案 UITextView Auto Height
【问题讨论】:
正如 matteodv 提到的,UITextView 可能更符合您的要求 【参考方案1】:你不能用 UITextField 做这样的事情,因为它只是一个字段,你不能改变它的高度。否则,请查看 UITextView ,它可以根据需要设置,它的框架等...您只需将其设置为 editable
即可在其中写入文本。
【讨论】:
有一些应用可以做到这一点,我只是不知道怎么做。我认为它应该有一个属性来做到这一点,但我没有找到它。 哦,我没看到你说 UITextView 不是 UITextField。我会试试的,谢谢。 btw UITextField 基本上是为 1 行模式包装的 UITextView以上是关于输入长文本时如何调整文本视图的大小?的主要内容,如果未能解决你的问题,请参考以下文章
如何根据应用程序小部件中文本视图中的小部件大小调整文本大小?
在自动调整 TextView 大小时输入文本时 UITableView 闪烁/口吃