gpt4 book ai didi

ios - 如何以编程方式删除从 Storyboard 中添加的约束?

转载 作者:IT王子 更新时间:2023-10-29 07:43:07 29 4
gpt4 key购买 nike

我用谷歌搜索但没有找到答案。所以我需要问一下。我有一个主屏幕。当用户登录时,它将显示一个 View ,如下所示 enter image description here现在,当用户注销并访问主页时,他将看到上面的布局,但没有中心框布局。如果我设置隐藏布局,它现在显示如下。 enter image description here

我想将第三个布局移到上面一点点以删除空白..

我使用 Storyboard添加了约束。现在需要从编程中删除约束并添加一个将布局设置为低于第一个布局的约束..

最佳答案

正如@Henit 提到的,您也可以为约束设置 IBOutlet。

例如,

@property(weak, nonatomic) IBOutlet NSLayoutConstraint *viewHeight;

所以现在,您可以像这样删除此约束:

[myView removeConstraint: viewHeight];

否则,如果您想删除与您的 View 相关的所有/多个约束,

[myView removeConstraints: constraintsArrayHere]; // custom array of constraints references
[myView removeConstraints: [myView constraints]]; //all constraints

稍后您可以使用 addConstraintaddConstraints 方法以相同的方式添加新约束。

有关更多详细信息,请参阅 Apple 文档 here.

希望这对您有所帮助。

关于ios - 如何以编程方式删除从 Storyboard 中添加的约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27720842/

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