圆角矩形按钮的图像大小调整会导致失真

时间:2013-05-25 22:11:52

标签: ios uibutton

我在屏幕上有几个圆角矩形按钮,我正在从我的代码中设置它们的图像属性:

[_btnCol[0] setImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:myImg ofType:@"png"]] forState:UIControlStateNormal];

问题是,加载视图时图像会失真(像素化)。 有趣的是,当它们突出显示时它们看起来很棒(可能是由于“突出显示调整图像”属性)。

我尝试了所有视图模式(缩放到适合,重绘等)。 我尝试将图像设置为backgroundImage并仍然像素化。 我尝试了[_btnCol[0] setContentMode:UIViewContentModeScaleToFill];和其他内容模式,但仍然是像素化的。 我尝试将按钮类型设置为自定义并仍然得到像素化,而当我突出显示按钮时它显示完美。

那么,有没有快速的&肮脏的方式使这些图像看起来应该很容易 - 不需要编写多行代码或将图像视图嵌入按钮 - 正如高亮度调整那样正确调整大小?

谢谢:)

0 个答案:

没有答案
相关问题