gpt4 book ai didi

ios - UIButton 自动布局大小设置

转载 作者:行者123 更新时间:2023-11-29 12:04:28 24 4
gpt4 key购买 nike

我在 View 中放置了一个 UIButton 控件,按钮中设置了一个大背景图像,假设图像大小为 600 x 300,按钮大小为 100 X 40,现在我想添加限制按钮宽度的约束 >= 100 和 <= 200 取决于标题宽度。

问题是按钮宽度总是拉伸(stretch)到 200 而不是实际的标题宽度,因为背景图像比 200 像素太大。但我想要的是使宽度适合背景图像以外的标题。

我曾尝试使用 setContentHuggingPriority 和 setContentCompressionResistancePriority 降低按钮 imageview 在水平方向上的优先级,但不幸的是它不起作用。请帮忙!!!

最佳答案

您应该为按钮的宽度约束创建一个 IBOutlet,然后您可以这样说:

self.buttonWidthConstraint.constant = button.titleLabel?.sizeThatFits(button.frame.size).width

或者如果你在 objective-c 中需要它:

self.buttonWidthConstraint.constant = [self.button.titleLabel sizeThatFits:self.button.frame.size].width;

关于ios - UIButton 自动布局大小设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35564375/

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