gpt4 book ai didi

ios - 在运行时更改 UIView 框架

转载 作者:行者123 更新时间:2023-11-28 22:17:54 25 4
gpt4 key购买 nike

我正在实现一段非常简单的代码,其中用户单击一个按钮,然后我尝试更改 UITextField 的框架。我有一个用于 firstNameTextField 的 IBOutlet 连接。当我用户点击按钮时,我执行以下代码:

self.firstNameTextField.frame = CGRectMake(0, 0, self.firstNameTextField.frame.size.width, self.firstNameTextField.frame.size.height);

请记住,firstNameTextField 的初始位置为 x = 20; y = 96。

如何在运行时更改 firstNameTextField 框架?

更新:可能是因为我正在使用自动布局,所以我无法更改框架。

谢谢,

最佳答案

使 translatesAutoresizingMaskIntoConstraints == YES,

然后调用 self.firstNameTextField.frame = CGRectMake(0, 0, self.firstNameTextField.frame.size.width, self.firstNameTextField.frame.size.height);

它们被转化为可以满足您的其余约束条件的约束条件。

阅读 Adopting Auto Layout 部分了解更多详情

关于ios - 在运行时更改 UIView 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21145732/

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