在我的应用中,我正在使用UITableView
处理UIImageView
,我在故事板上设置约束以显示图像。我需要的是当没有可用的图像时,ImageView
的高度将变为0,否则如果图像可用高度将为150。
答案 0 :(得分:0)
尝试向左,上,右添加约束。在viewController中为NSContraint添加IBOutlet以获取高度。并且当初始化图像的细胞检查是否可用时。取决于设置IBOutlet值。
将IBOutlet添加到UIImageView的高度约束中。
将TableView单元格高度设置为automaticDimensions。
让我知道它是否有帮助或有任何问题。
答案 1 :(得分:0)
创建FixHeight约束的IBOutlet
@IBOutlet weak var imgviewHeightConstraint:NSLayoutConstraint!
cellForRowAtIndexPath
中的检查这种方式
if image available {
cell.imgviewHeightConstraint.constant = 150
} else {
cell.imgviewHeightConstraint.constant = 0
}
答案 2 :(得分:0)
在故事板中
<= 150
在heightForR0w
return UITableViewAutomaticDimension
在estimateHeight
return 200