gpt4 book ai didi

ios - 从 Autolayout 自动重构对象

转载 作者:行者123 更新时间:2023-11-29 03:06:54 25 4
gpt4 key购买 nike

我读到在使用自动布局时通常不应使用 setFrame。

但是,如果我有一个从 UIButton 到 UITextView 的约束,假设 UITextView 的高度发生变化,并且在 IB 中我将 UIButton 的约束设置为与 UITextView 相距 10 个垂直单位间距。当我使用 setFrame 更改 UITextView 的高度时,是否可以让 UIButton 根据约束自动重新计算它的 y 位置?

谢谢!

最佳答案

在使用自动布局时,您真的不应该修改 View 的框架。您需要修改约束,无论是通过编程方式重置它还是通过添加引用约束的 IBOutlet 并修改其常量值。
你可能想看看 this article

关于ios - 从 Autolayout 自动重构对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22669302/

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