gpt4 book ai didi

iphone - 如何在 UITableViewCell 中使用具有可变高度的 UITextView?

转载 作者:行者123 更新时间:2023-12-03 20:00:34 27 4
gpt4 key购买 nike

我有兴趣创建一个 UITableViewCell,其中包含一个 UITextView,当用户在 UITextView 中输入更多或更少的文本时,它会调整其高度(到某个最大值)。我知道如何将 UITextView 添加到自定义 UITableViewCell - 但如何在用户打字过程中更改 UITableViewCell 的高度?这可以做到吗?

最佳答案

据我所知,设置表格单元格高度的唯一方法是通过委托(delegate) heightForRowAtIndexPath: 方法。要调用此方法,您可以在表上调用 reloadData,但我不确定这会对您正在编辑的 UITextView 产生什么影响。不过值得一试。

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {

return 100;
}

要计算返回值,您需要根据当前输入计算出高度,并同时展开 TextView 。 NSString 有一些有用的方法,例如 sizeWithFont:constrainedToSize:lineBreakMode:。它将计算出一个 CGSize,您可以使用它来制作 CGRect 等。

关于iphone - 如何在 UITableViewCell 中使用具有可变高度的 UITextView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3918393/

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