gpt4 book ai didi

ios - 点击 UITableViewCell 中的按钮时调整其大小

转载 作者:行者123 更新时间:2023-11-29 03:46:52 24 4
gpt4 key购买 nike

我想在 UITableViewCell 中放置一个按钮,它应该像这样工作:当我点击按钮时,单元格应该显示单元格的完整内容,否则仅显示其部分内容。显示完整内容后,UITableViewCell 的高度会更高。基本上它应该看起来像iOS应用程序更新中的风格。我该怎么做?

我已经尝试过

[tableView beginUpdates];
[tableView endUpdates];

但这只会改变单元格的大小并将内容放在单元格的中间。我希望单元格上原来可见的部分不变,只有在单元格高度变高后才显示更多内容。

我的自定义 UITableViewCell 的初始化方法:

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
self.backgroundColor = [UIColor clearColor];

self.opaque = NO;
self.textLabel.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin;
self.detailTextLabel.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin;
}
return self;
}

最佳答案

如果要更改 TableView 单元格的高度,则不仅需要更改 TableView 单元格,还需要更改 TableView 为其分配的空间量。从 tableView:heightForRowAtIndexPath: 返回所需的大小并重新加载该行(例如:通过 reloadRowsAtIndexPaths:withRowAnimation:)。

关于ios - 点击 UITableViewCell 中的按钮时调整其大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17642835/

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