Ste*_*fan 13 height row objective-c uitableview ios
我在UITableViewCell中有一个TextView.TextView中的文本可以在那里进行编辑.
TextView根据文本包含的行数垂直增长和缩小.到目前为止,我还没有发现让包含TextView的行动态增长和缩小的可能性.
[tableView reloadData];
Run Code Online (Sandbox Code Playgroud)
要么
[tableView reloadRowsAtIndexPaths: withRowAnimation:];
Run Code Online (Sandbox Code Playgroud)
不起作用,因为他们在每次更改时都会关闭键盘.
有没有办法在不解除键盘的情况下更改UITableView中单个行的高度?
Jef*_*eff 34
是的,您可以在键入时调整行高.它没有记录,它无视原因,但您需要做的就是在tableView.rowHeight中设置新值(或者让heightForRowAtIndexPath:准备好计算新的高度),然后执行以下操作:
[tableView beginUpdates]; // updates the row heights ...
[tableView endUpdates]; // ... nothing needed in between
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4141 次 |
| 最近记录: |