【发布时间】: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