【问题标题】:UIButton - text moved downUIButton - 文本下移
【发布时间】:2016-11-23 21:45:33
【问题描述】:

当我使用这段代码时

    self.layer.cornerRadius = self.bounds.size.width / 2
    self.layer.masksToBounds = true
    //
    self.titleLabel?.adjustsFontSizeToFitWidth = true
    self.titleLabel?.minimumScaleFactor = 0.5
    self.titleLabel?.baselineAdjustment = .AlignCenters
    self.titleLabel?.numberOfLines = 1
    //
    self.showsTouchWhenHighlighted = true

自动收缩作为 UIButton 一部分的标签/文本。对于较小类型的设备,我得到了这样的结果

有什么想法吗?

编辑:我从头开始又做了一次,结果有点不同。由于我几乎使用相同的所有内容,我可能猜想这是因为带有 SWIFT 2.3 的 xCode 版本 8 会产生奇怪的东西。

基本上我所做的就是保持按钮以 1:1 的纵横比调整大小,并在 IB 中设置宽度为 414 的约束。 宽度为 320 的较小设备实际上显示的结果位低于中心取决于尺寸,更大 == 更多。奇怪的。顺便说一句,我没有碰任何插图。默认为左 10 右 10。

【问题讨论】:

  • 我无法重现这个,你能分享一些额外的细节吗?

标签: ios uibutton alignment autosize


【解决方案1】:

交换这条线确实有效,奇怪

self.titleLabel?.baselineAdjustment = .None

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-07
    • 1970-01-01
    • 2011-04-09
    • 1970-01-01
    • 1970-01-01
    • 2012-07-10
    • 2016-05-16
    • 1970-01-01
    相关资源
    最近更新 更多