UIButton - 文本向下移动

UIButton - text moved down

当我使用此代码时

    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

自动收缩 label/text 是 UIButton 的一部分。对于较小类型的设备,我得到了这样的结果

有什么想法吗?

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

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

交换这一行竟然可以,奇怪

self.titleLabel?.baselineAdjustment = .None