【问题标题】:iOS - Cell adjust constraints based on element visibilityiOS - 单元格根据元素可见性调整约束
【发布时间】:2019-06-11 14:22:16
【问题描述】:

目前我有一个单元格,其中一些标签在图像中对齐,但是当没有要显示的图像时,我希望标签对齐到 tableviewcell 的左侧,我尝试设置两个约束,一个到 superview ,除图像外,但仍然无法正常工作...可以仅使用约束优先级或类似的东西来实现这一点吗?非常感谢!

【问题讨论】:

    标签: ios uitableview nslayoutconstraint


    【解决方案1】:

    好吧,我可以通过为图像宽度约束设置一个出口来实现这一点,当没有要显示的图像时,我将约束的常数设置为零。该元素虽然不可见,但在视图设计中仍然占据空间。

    代码是这样的

            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
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-18
      • 1970-01-01
      • 2016-01-01
      • 2022-01-04
      • 2018-08-06
      • 2016-04-04
      • 2011-09-09
      • 2011-01-08
      相关资源
      最近更新 更多