【问题标题】:How to add an image to a UIButton so that it isn't stretched to fill the button?如何将图像添加到 UIButton 以便它不会被拉伸以填充按钮?
【发布时间】:2011-11-01 20:17:58
【问题描述】:

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

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

问题是该图像被拉伸以填充按钮,我根本不希望它被拉伸 - 我希望它保持其“自然”大小并定位在按钮的中心,即使按钮被调整大小。

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

【问题讨论】:

    标签: iphone ios


    【解决方案1】:

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

    btnCall.imageView.contentMode = UIViewContentModeCenter;
    

    【讨论】:

    • 对我不起作用...我有同样的问题。我应该将 UIbutton 设置为多大?
    • 非常适合我
    猜你喜欢
    • 2018-06-04
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-16
    • 1970-01-01
    • 2011-07-18
    相关资源
    最近更新 更多