我有一个UIButton,我正在使用以下代码添加图像:
[btnCall setImage:[UIImage imageNamed:@"phoneicon"] forState:UIControlStateNormal];
问题是这个图像被拉伸以填充按钮,我不希望它被拉伸 - 我希望它保持其“自然”尺寸并位于按钮的中心,即使按钮调整大小。
我对这个主题的搜索显示了一群有相反问题的人:他们正在设置图像,他们希望它被拉伸以填充按钮。我在这里做错了什么?
答案 0 :(得分:9)
我认为这是因为默认内容模式设置为'UIViewContentModeScaleToFill',因此您需要将其设置为'UIViewContentModeCenter'
btnCall.imageView.contentMode = UIViewContentModeCenter;