gpt4 book ai didi

ios - 自动布局 : Update constraints on UICollectionViewCell doesn't work

转载 作者:搜寻专家 更新时间:2023-10-31 21:48:51 24 4
gpt4 key购买 nike

我在尝试更新 collectionViewCell 上的 UILabel 约束时遇到问题。我的原型(prototype)单元看起来像:

Cell Prototype

我的目标是:我需要编辑红色标签顶部约束的常量,具体取决于我是否隐藏绿色标签。

我是如何进行的?

  • 我为红色标签(带有红色箭头的标签)上的约束添加了一个 IBoutlet:

    @IBOutlet weak var descriptionTopToPrice: NSLayoutConstraint!

  • 然后:

    descriptionTopToPrice.constant = 2

    self.contentView.setNeedsUpdateConstraints()

但它不起作用,并且约束不更新。

我错过了什么吗?

最佳答案

在您的方法中,您必须在代码中对约束值进行硬编码。对于类似的目标,我通常会设置 2 个约束,一个用于默认布局,一个用于更改。您可以将第二个的优先级设置为低于第一个。这样您以后就可以删除代码中的第一个约束并调用布局方法。因此,优先级较低的第二个约束将取而代之。

关于ios - 自动布局 : Update constraints on UICollectionViewCell doesn't work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27318694/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com