gpt4 book ai didi

ios - UITableView - 如何动态更新自调整大小单元格的框架

转载 作者:行者123 更新时间:2023-11-29 02:50:07 25 4
gpt4 key购买 nike

我成功地使用自动布局实现了自调整单元格。我在我的内容 View 中添加了一个 UITextField,它从模型中获取一个字符串,现在单元格会根据字符串的长度正确调整大小。

用户应该能够编辑此文本字段 - 如何在用户输入时更新单元格的框架(随着文本字段的增长)?

我可以手动调整单元格和表格 View 其余部分的大小,但我想可能有更好更简单的方法来使正在编辑的单元格的框架无效并刷新?

我希望框架的变化能够平滑地进行动画处理(例如,当文本字段文本需要换行时,该单元格的高度会增加,并且下面的单元格会相应地向下推)。 editing uitextview

最佳答案

如果您只想刷新单个单元格,您可以执行以下操作:

[self.tableView beginUpdates];
[self.tableView reloadRowsAtIndexPaths:@[[NSIndexPath indexPathForItem:0 inSection:0]] withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];

显然,您应该将索引路径更改为适合您的单元格的正确路径。

如果您在检查 UITextViewcontentSize 是否已更改后在类似 textViewDidBeginEditing 中执行此操作,您应该会得到您想要的效果之后。

关于ios - UITableView - 如何动态更新自调整大小单元格的框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24654655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com