出现在框架外的按钮文本
Posted
技术标签:
【中文标题】出现在框架外的按钮文本【英文标题】:Button text appearing outside frame 【发布时间】:2018-01-03 10:42:37 【问题描述】:我在界面构建器中设置了一个 UIButton,我在 viewDidLoad()
方法中有以下代码。
purchaseButtonOutlet.layer.cornerRadius = 8
purchaseButtonOutlet.titleLabel?.minimumScaleFactor = 0.01
purchaseButtonOutlet.titleLabel?.adjustsFontSizeToFitWidth = true
在更大的设备上,例如iPad Pro,它工作正常,但在较小的设备上,例如iPhone SE,它不起作用:
有人知道这是为什么吗?
【问题讨论】:
检查你的按钮框架 尝试 minimumScaleFactor = 0.5 正如属性名称所暗示的,adjustsFontSizeToFitWidth 仅适用于宽度,您的文本适合宽度。如果你也想要它的高度,你将不得不手动完成。 【参考方案1】:尝试设置两个约束
-
垂直居中到容器
向左约束加 10
【讨论】:
以上是关于出现在框架外的按钮文本的主要内容,如果未能解决你的问题,请参考以下文章
iOS 9:界面生成器工具栏灵活空间按下 e 框架外的第二个按钮