gpt4 book ai didi

swift - 在运行时快速更改约束

转载 作者:搜寻专家 更新时间:2023-11-01 06:43:43 25 4
gpt4 key购买 nike

我在 ios 的约束部分真的很弱。我浏览了许多引用链接,如下所示,但仍然无法解决我的问题。

Hide autolayout UIView : How to get existing NSLayoutConstraint to update this one

以防万一,我需要根据某些情况更改 UIView2 的 y 轴。 storyboard.png 显示布局。 enter image description here

如果条件在 UIView2 中的第 1 步失败,第 2 步和第 3 步应该是可见的并且它的位置也应该改变,如 condition1.png 所示

enter image description here

如果条件通过 UIView2 的第 1 步,第 2 步和第 3 步不应该是可见的,如 condition1.png 所示

enter image description here

请提供实现上述场景的步骤。我尝试这样做,但如果为 UIView1 设置约束,高度保持不变并且在运行时不会改变。

最佳答案

只需设置两个 UIView 的高度导出并使用常量属性来更改高度限制,例如...

if conditionfails{
heightconstOfView1.constant = 0
}
else{
heightconstOfView2.constant = 0
}

关于swift - 在运行时快速更改约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32804655/

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