我想在表视图行中显示来自PFObjects的数据(背景图像和标签)。
我有什么:
MainTableViewController
继承自PFQueryTableViewController
MainTableViewCell
继承自UITableViewCell
UILabel
PFImageView
和MainTableViewCell
heightForRowAtIndexPath
设置自定义行高(不确定是否需要两者?)如果我将背景图像的contentMode设置为“Aspect Fit”或“Scale To Fill”,则背景图像会在单元格中正确显示。
但是如果我把它设置为“Aspect Fill”(这是我真正想要的那个),一个单元格的背景图像会“渗透”到它旁边的其他单元格中,基本上忽略了框架和行高,不断增长高度,直到图像以正确的宽高比完全显示,而不是像往常一样剪裁。
如果我继承UITableViewCell
或PFTableViewCell
并不重要 - 行为是相同的。
如果我在代码或故事板中设置contentMode也没关系。
如何使用“Aspect fill”正确显示背景图像?
答案 0 :(得分:1)
听起来你需要的只是设置imageView.clipsToBounds = YES
此外,如果细胞的高度因细胞而异,则只需heightForRowAtIndexPath
。否则,在故事板中设置它就可以了。