gpt4 book ai didi

swift autoLayout 覆盖 CGRectMake

转载 作者:行者123 更新时间:2023-11-30 10:02:20 33 4
gpt4 key购买 nike

我没有在 Storyboard中定义任何约束,只是拖放一些文本字段和按钮。我正在尝试以编程方式更新它们的大小和位置。我引用它们 IBOutlets 并尝试使用 CGRectMake()viewDidLoad() 函数中更新它们。我的文本字段和按钮根据 Storyboard出现在位置上。同样,这些位置是随机的,我没有定义任何约束。

有谁知道如何在不禁用 autoLayout 类的情况下解决此问题?这个项目需要做更多的工作。

最佳答案

如果您在 Storyboard中添加 View ,则约束总是被定义。如果不添加,编译时会自动添加。

如果你真的不希望 View 受到任何约束,矛盾的是你必须添加它们然后检查:

Remove At Build time

对于您不想导出的每个约束。

然后在代码中您必须设置 translatesAutoresizingMaskIntoConstraints对于每个此类 View ,设置为 true,否则其frame 将被忽略。

关于swift autoLayout 覆盖 CGRectMake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37763224/

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