gpt4 book ai didi

iOS:UIButton 没有增加高度以适应标题标签(没有子类化 UIButton)

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:31:20 27 4
gpt4 key购买 nike

我有一个 UIButton 对象,它的标题是在运行时确定的。标题可能是多行的,所以我想增加 UIButton 对象的高度以匹配其标题标签的高度。我不想创建一个 UIButton 子类,因为我读到这不是好的行为。这就是为什么我不明白为什么这个 question 的答案(否则会解决这个问题)都涉及子类化 UIButton。这answer还涉及子类化 UIButton。

我在 10.x 上使用自动布局,但 sizeToFit 似乎没有执行任何操作。我也试过调用 invalidateIntrinsicContentSize 并且它也没有做任何事情。我已将内容压缩发送到 1 并将内容压缩发送到 999,但这也不起作用。

Apple 是否提供了任何官方解决方案来根据标题标签自动调整 UIButton 的高度?与此相关的所有类似问题都提供了不同的解决方案,其中很多涉及看起来很老套的事情(子类化 UIButton,为标题更改时要更新的按钮添加高度约束,手动重新设置框架按钮)。

最佳答案

使用Autolayout的解决方案

  1. UIButton 对象的高度约束应该是大于或等于关系。

  2. [objBtn sizeToFit];

关于iOS:UIButton 没有增加高度以适应标题标签(没有子类化 UIButton),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43843411/

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