如何根据 CustomCell 的高度调整 UITableViewCell 的大小?

发布于 2024-12-10 08:01:21 字数 353 浏览 0 评论 0原文

我有一个带有 CustomCell 的 TableView。在我的 CustomCell 中,我有一些标签和一个按钮,每当我单击按钮时,一些标签就会隐藏。现在我的问题来了,我需要根据 CustomCell 高度调整 UITableViewCell 的大小。我知道使用

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

我可以调整我的 UITableViewCell 的大小。但是我如何根据我的自定义单元格高度调整大小。我不想使用任何计时器方法。如果有人知道请帮助我..

I have a TableView with a CustomCell.In my CustomCell i have some Label's and one Button when ever i am clicking on the Button some of the Label will get hide.Here comes my problem now i need to resize my UITableViewCell based on the CustomCell Height.I know using

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

i can resize my UITableViewCell.But how can i resize based on my custom cell height.I dont want to use any timer methods. if any one know please help me..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

奶茶白久 2024-12-17 08:01:21

这就是我调整表格单元高度的方法:

我在所需的索引路径处重新制作单元格,并根据它调整高度。

- (float) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    CustomCell *cell = (CustomCell*)[self tableView:tableView cellForRowAtIndexPath:indexPath];

    return cell.contentView.frame.size.height;
}

This is what I do to adjust a tablecell height:

I remake the cell at the desired index path and adjust the height according to it.

- (float) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    CustomCell *cell = (CustomCell*)[self tableView:tableView cellForRowAtIndexPath:indexPath];

    return cell.contentView.frame.size.height;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文