我创建了一个自定义 UITableViewCell 类。在那个类中,我根据里面的图像调整单元格的高度。
- (void)layoutSubviews {
[super layoutSubviews];
self.imageView.contentMode = UIViewContentModeScaleAspectFill;
if (self.imageView.image) {
self.frame = CGRectMake(self.frame.origin.x,self.frame.origin.y,
self.frame.size.width, self.imageView.image.size.height);
}
}
但由于它们都是不同的高度,一些单元格相互重叠。
第一个图像的高度与默认单元格高度相同,因此第二个图像很好。第二个图像具有较大的高度,这使得第三个图像位于其后面。
我可以以某种方式从 layoutSubviews 访问前一个单元格并从中调整 y 位置吗?