gpt4 book ai didi

ios - 动态约束更新

转载 作者:可可西里 更新时间:2023-11-01 00:17:25 26 4
gpt4 key购买 nike

在我的项目中,有一个我想要实现的特定内容,但为此我可能会动态更改 View 的约束。假设我有一个 UIView 实例和一个 UILabel 实例。下图显示了它的外观。 (图片有点大,都是iPhone 6 ;P)

enter image description here

一开始是这样的。但是当出现一个 View 时,我会进行计算(以确定是否更改容器的高度)并应用它们。如果需要减少容器(灰色 View ),则应用程序会执行此操作,最后我们可能会得到类似...

enter image description here

我希望它能像我刚才描述的那样工作,但是......它没有。相反,它就像......

enter image description here

因此容器的高度发生了变化,但正下方的标签在同一位置,即使有限制。所以我想知道如何根据更新后的大小动态更新 View 位置。

提前致谢!

最佳答案

您应该明确地使用约束。特别是标签必须将“top space to view”约束设置为 N 点。然后根据约束“ View 高度”在 View Controller 中设置一个导出,并更改该约束以调整 View 高度。

@IBOutlet weak var viewHeightConstraint: NSLayoutConstraint!

func changeViewHeight(sender: AnyObject) {

viewHeightConstraint.constant = newHeight
}

如果您需要更多详细信息,请告诉我

关于ios - 动态约束更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27531978/

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