【发布时间】:2019-07-29 09:02:16
【问题描述】:
下面有一个按钮。
它实际上是一个 UIButton,里面有一个 Image。问题是“扫描产品”也在图像内部,不是标题。
首先我想知道苹果是否允许这样做,因为我在指南中找不到东西。
还有一种方法可以将标题放置在按钮高度的 25% 处。
编辑
scanTest.setTitle("Test", for: .normal)
let x = scanTest.frame.origin.x * 0.35
scanTest.titleEdgeInsets = UIEdgeInsets(top: 0, left: 0, bottom: x, right: 0)
这是将标题放置在按钮高度的 25% 处。但在 iPhone SE 上看起来不对。
我的意思是我不认为这是 25%。
【问题讨论】:
-
约束中的参数乘数
-
1) 是的,这是允许的 2) 据我所知,您可以在约束上使用乘数,25% = 0.25 图像高度,也许我没有理解您的问题。如果您详细说明一下,它将有所帮助
-
是的,您理解正确。我尝试使用乘数,但在不同的 iPhone 上看起来不同。看看我的编辑。
标签: swift uibutton autolayout