【发布时间】:2020-02-19 04:48:45
【问题描述】:
- 我在界面生成器中创建了一个按钮。
- 为此按钮设置固定宽度 = 120 和高度 = 40 约束。
- 将图像添加到按钮并设置图像插入(顶部:10,左侧:0,底部:10,右侧:100)以将图像移动到左侧。
问题: 在不同的 iOS 版本(在我的情况下是:10.3.1、12.1 和 13.1)中,按钮的绘制方式不同。 对于 iOS 13.1,按钮的标题原点是 (x = 29.5, y = 11),对于旧版 iOS,按钮的标题原点是 (x = 44, y = 11)。
如何让按钮在所有 iOS 版本中看起来都一样?
【问题讨论】:
-
"设置固定宽度 = 120" 但这不是问题吗?如果使用自动布局,宽度可以自动正确设置。此外,我不能真正推荐使用内容插图移动片段的技术;相反,继承 UIButton 并负责碎片的去向。
标签: ios uibutton uiedgeinsets