我的表格单元格中可调整大小的 UITextView
我在表格的单元格中使用 UITextViews。当我更改 UITextView 中的文本时,单元格应该调整大小。据我所知,要做到这一点,我需要编写:
[(UITableView*)[self view] beginUpdates];
[(UITableView*)[self view] reloadRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:[tableLines indexOfObject:cell] inSection:0]] withRowAnimation:UITableViewRowAnimationAutomatic];
[(UITableView*)[self view] endUpdates];
要调用此函数,我正在使用委托:
- (void)textViewDidChange:(UITextView *)textView{
[delegateObj updateHeight];
}
但是在单元格更新后,键盘将被关闭。但问题是我不希望它发生。 如何将光标返回到之前的位置并显示键盘?我不希望用户注意到这个过程。
谢谢。
I'm using UITextViews in my table's cells. When I'm changing text in my UITextView, cell should be resized. As I know, to do it I need to write:
[(UITableView*)[self view] beginUpdates];
[(UITableView*)[self view] reloadRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:[tableLines indexOfObject:cell] inSection:0]] withRowAnimation:UITableViewRowAnimationAutomatic];
[(UITableView*)[self view] endUpdates];
To call this function I'm using delegate:
- (void)textViewDidChange:(UITextView *)textView{
[delegateObj updateHeight];
}
But after cell's updated, keyboard is dismissed. But the problem is I don't want it to happen.
How to back my cursor to the previous position and show keyboard? I don't want user to notice this process.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论