【问题标题】:UIButton titleLabel truncates or wraps to size of button imageUIButton titleLabel 截断或换行到按钮图像的大小
【发布时间】:2014-03-05 08:50:05
【问题描述】:

我不知道为什么会这样,但标题“附加照片”似乎截断或换行到添加到下面显示的 UIButton 的图像大小。

有没有办法让标题不换行?按钮本身比文本的长度大很多。

【问题讨论】:

  • 你在使用自动布局吗?

标签: ios objective-c uibutton interface-builder


【解决方案1】:

在运行时检查按钮的子视图以查看按钮标签的numberOfLines 设置为什么; 0 将使其自动换行。 UIButton 专门提供对 titleLabel 的访问权限,以便您可以更改其属性(根据文档),因此请尝试更改它。

【讨论】:

  • 将numberOfLines 设置为1 使其保持在一行但随后剪切titleLabel。
  • 调用标签上的sizeToFit 后会发生什么?
  • 没有改变,标签仍然被剪裁。
【解决方案2】:

问题在于更改 right 边缘插图与更改 left 边缘插图。 left 调整 origin.x 值,而 right 调整 origin.x 和 size.width。所以我在界面生成器中指定的right 值被从titleLabel 的总宽度中减去。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-31
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-30
    相关资源
    最近更新 更多