我想在 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;
}