UIButton - 文字向下移动

时间:2016-11-22 15:10:58

标签: ios uibutton alignment autosize

我正在使用此代码

    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的标签/文本。对于较小类型的设备,我得到了这样的结果

enter image description here

有什么想法吗?

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

enter image description here

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

1 个答案:

答案 0 :(得分:0)

交换此行实际上有效,奇怪

self.titleLabel?.baselineAdjustment = .None