gpt4 book ai didi

objective-c - 在运行时更改 UITextField 的高度

转载 作者:行者123 更新时间:2023-11-30 10:17:39 25 4
gpt4 key购买 nike

我创建了一个带有一些 subview 和动画的 UITextField 子类 - 看起来像一个 Material 设计文本字段(我想将它放在网上供每个人在我完善它时使用)。

我面临的问题相当有趣。当我使用 Interface Builder 创建 UITextField 时,我无法随后更改此 UITextField 的高度。我正在使用这段代码,但没有任何反应:

    let theFrame = CGRect(origin: 40, size: CGSize(width: 200, height: 40))
myUITextField.frame = theFrame

当我在代码中创建 myUITextField 时(在 viewDidLoad 方法中),上面的代码有效。当我使用界面生成器创建它时,该代码不起作用。

有什么想法吗?

最佳答案

如果您使用自动布局(这可能是目前高度未更改的原因),您可以通过更改 constant 来更改 UITextField 的高度> 在 NSLayoutConstraint 上控制高度。要在使用 IB 时获得该约束,您可以按住 Ctrl 键并将该约束从约束拖动到您的 UIViewController

关于objective-c - 在运行时更改 UITextField 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29361635/

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