gpt4 book ai didi

swift - 如何通过标题大小设置 UIButton 大小?

转载 作者:行者123 更新时间:2023-11-28 10:45:06 24 4
gpt4 key购买 nike

我有UIButton,它的title是动态变化的。按钮大小应随标题大小而变化,并且与标题大小相等。

如何在 Swift 中以编程方式执行此操作?

最佳答案

要让您的按钮使用其固有内容大小 并根据其文本自动调整大小,请使用自动布局 来定位按钮。仅设置约束来定位按钮,iOS 将使用文本的大小来确定按钮的宽度和高度。

例如:

let button = UIButton()

// tell it to NOT use the frame
button.translatesAutoresizingMaskIntoConstraints = false

button.setTitle("Hello", for: .normal)
view.addSubview(button)

button.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
button.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true

如果您在 Storyboard 中创建按钮,这也适用。同样,仅对按钮的放置施加约束,它会调整大小以适应文本。

关于swift - 如何通过标题大小设置 UIButton 大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48826703/

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