如何将图像添加到UIButton,以便它不会拉伸以填充按钮?

时间:2011-11-01 20:17:59

标签: iphone ios

我有一个UIButton,我正在使用以下代码添加图像:

[btnCall setImage:[UIImage imageNamed:@"phoneicon"] forState:UIControlStateNormal];

问题是这个图像被拉伸以填充按钮,我不希望它被拉伸 - 我希望它保持其“自然”尺寸并位于按钮的中心,即使按钮调整大小。

我对这个主题的搜索显示了一群有相反问题的人:他们正在设置图像,他们希望它被拉伸以填充按钮。我在这里做错了什么?

1 个答案:

答案 0 :(得分:9)

我认为这是因为默认内容模式设置为'UIViewContentModeScaleToFill',因此您需要将其设置为'UIViewContentModeCenter'

btnCall.imageView.contentMode = UIViewContentModeCenter;