【问题标题】:Activity shown in custom cell view自定义单元格视图中显示的活动
【发布时间】:2016-07-16 04:25:33
【问题描述】:
我必须创建一个屏幕来显示用户帐户中的各种活动,例如图片喜欢、上传图片和视频。就这样-
我想过使用自定义 TableViewCell,我需要在同一个表格视图中创建两个不同的自定义单元格。我在为第二个活动制作自定义单元格时没有问题,但在第一个活动中遇到问题,因为我必须为图片和视频添加 UIImageView。视图的高度不会随着 UIImage 的添加而增加。谁能告诉我如何制作两种不同形状的自定义单元格,或者我应该使用其他方式来显示活动吗?
【问题讨论】:
标签:
ios
objective-c
custom-cell
【解决方案1】:
您应该计算不同单元格的单元格高度。这是我如何处理的:
+(CGFloat)heightForBubbleWithObject:(MessageModel *)object
{
CGSize retSize = object.size;
if (retSize.width == 0 || retSize.height == 0) {
retSize.width = MAX_SIZE;
retSize.height = MAX_SIZE;
}else if (retSize.width > retSize.height) {
CGFloat height = MAX_SIZE / retSize.width * retSize.height;
retSize.height = height;
retSize.width = MAX_SIZE;
}else {
CGFloat width = MAX_SIZE / retSize.height * retSize.width;
retSize.width = width;
retSize.height = MAX_SIZE;
}
return 2 * BUBBLE_VIEW_PADDING + retSize.height;
}