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
当我使用此代码时
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