首页 文章

可变高度UITextView

提问于
浏览
0

我在表格视图单元格中嵌入了一个文本视图 . 此文本视图用于编写长文本 .

当输入的文本超出uitextview的指定高度时,如何获得可变高度uitextview自动扩展 . 它必须像在Mail应用程序中编写消息一样工作 .

2 回答

  • 0
    • 设置并实现 UITextView 委托协议的委托

    • 检查 UITextView.contentSize 的大小 . 如果它的高度参数已更改,则应展开表格视图单元格:2.1重新加载特定单元格 . 2.2在 UITableViewDelegate 方法中返回新的高度值 .

  • 0

    看看这个SO question .

    您可以从 UITextView 获取 font 属性以在 sizeWithFont: 方法中使用 .

    您应该实现 UITextViewDelegate 协议,并且每次文本视图更改时,也就是说,当 – textViewDidChange: 被调用时,您应该重新加载单元格以将其调整为内容的大小 .

    要重新加载特定行,可以使用 – reloadRowsAtIndexPaths:withRowAnimation: .

相关问题