gpt4 book ai didi

ios - 如何在 AutoLayout 中设置 UIView 的框架?

转载 作者:行者123 更新时间:2023-11-29 10:39:07 24 4
gpt4 key购买 nike

首先我阅读了this answer .

但不知何故,我们需要以编程方式更改 View 。我们到处都使用自动布局。

我有这样的代码,

 self.containerView.frame = CGRectMake(x,y,30,30);

这行不通。虽然我可以隐藏/显示边框。但我不能改变框架。

如果不是确切的解决方案,请提出任何黑客建议。

最佳答案

希望对你有帮助

当自动布局开启时,您无法更新 ui 元素的框架或边界。

所以你应该关闭自动布局然后改变你的元素的框架或者如果你已经设置了很多约束来管理你的 View 并且不想删除它们,你应该更新你的约束以这样的方式约束更新您的 View 。

其次,如果某些对象以编程方式添加到您的 View 中,那么您之前定义的约束对其不起作用。因此您必须以编程方式添加约束。

您可以使用 Autolayout Constraints工具,使这个过程更容易。

关于ios - 如何在 AutoLayout 中设置 UIView 的框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25398853/

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