我正在使用此代码
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。
答案 0 :(得分:0)
交换此行实际上有效,奇怪
self.titleLabel?.baselineAdjustment = .None