我需要根据项目的数量和大小(照片,视频,音频,文字)创建将更改其大小的单元格
我可以动态更改文本,我认为我可以计算和其他元素。
问题在这里:如果我有2个视频或2个音频,我怎么能添加第二个视图(如果我有10个音频?)?
答案 0 :(得分:0)
给你。让细胞成为您的最佳选择。例如名称和文本。而对于底视图。创建一个单独的xib文件,并在layoutsubviws
中或在将数据设置到单元格时添加该xib文件。并循环到您拥有的项目数量,并将子视图添加到循环中的单元格。它是一个简短的文字希望你能理解这一点。如果没有,lemme知道我会解释得更多。
@implementation CustomTableViewCell
.
.
.
- (void)resetCell
{
.
.
.
}
- (void)setItem:(Item *)item
{
float y = 20;//starting y
for (int i =0; i < item.videoCount ; i++)
{
UIView *view = //init view with y position here
// configure your view here
//update y to to y = y + 10 /*margin space between views*/ + view.frame.size.height;
}
}
@end