目前,我有一个单元格,其中某些标签在图像中对齐,但是当没有图像要显示时,我想将标签对齐到tableviewcell的左侧,我尝试设置两个约束,一个用于超级视图,图片以外的其他图片,但仍然无法正常工作...是否可以仅使用约束优先级或类似条件来实现此目的?非常感谢!
答案 0 :(得分:0)
好吧,我可以通过将出口设置为图像宽度约束来实现,当没有图像要显示时,我将约束的常数设置为零。尽管该元素不可见,但在视图设计中仍会占用空间。
代码是这样的
if let photoUrl = URL(string: photo) {
self.activityIndicator.startAnimating()
self.photoPostImageView.kf.setImage(with: photoUrl) { _ in
self.activityIndicator.stopAnimating()
}
} else {
self.photoPostImageView.isHidden = true
self.imageWidthConstraint.constant = 0
}