iPhone - UIButton上的图像未居中对齐

4
我已经按以下属性自定义了UIButton:
  1. 84x44框架
  2. 84x44背景图像
  3. 32*32的图像应该居中显示
但是我的图像总是对齐到左侧。如何将其重新对齐到UIButton的中心位置?
我在按钮上有一个标题,这个标题是被隐藏的(clearColor)。这些标题是字典中的键值,所以我知道哪个按钮被按下,并返回字典中相应的值。我现在明白这些文本正在将我的图像推向一侧,但是如何解决呢?
在属性检查器中,有一个名为“Edge”的选项,设置为“Image”。我将左侧的数值设为22,然后所有图像都居中对齐。有人能解释一下这是怎么回事吗?

也许是一个重复的问题:https://dev59.com/VG455IYBdhLWcg3wD_wB - Ashraf
我在按钮上有文本(标题),但它们应该为了识别目的而隐藏。 - Shakesbeer
1个回答

21

检查你的titleLabel是否为空白 - 如果它有文本,它会将image向左推,以为右侧的titleLabel腾出空间。


完全正确。将图像添加到UIButton中会使我的(之前是蓝色的)文本变为白色,这很奇怪和不直观。白色文本隐藏在白色按钮上,因此我无法看到将图像推出中心的文本。 - pkamb
2
谢谢。对我也有用。但是给新的Xcoders一个额外的建议:你必须删除标题并按回车键。我想知道为什么第一次不起作用 - 那就是原因。 - user3741598

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接