我在屏幕上有几个圆角矩形按钮,我正在从我的代码中设置它们的图像属性:
[_btnCol[0] setImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:myImg ofType:@"png"]] forState:UIControlStateNormal];
问题是,加载视图时图像会失真(像素化)。 有趣的是,当它们突出显示时它们看起来很棒(可能是由于“突出显示调整图像”属性)。
我尝试了所有视图模式(缩放到适合,重绘等)。
我尝试将图像设置为backgroundImage并仍然像素化。
我尝试了[_btnCol[0] setContentMode:UIViewContentModeScaleToFill];
和其他内容模式,但仍然是像素化的。
我尝试将按钮类型设置为自定义并仍然得到像素化,而当我突出显示按钮时它显示完美。
那么,有没有快速的&肮脏的方式使这些图像看起来应该很容易 - 不需要编写多行代码或将图像视图嵌入按钮 - 正如高亮度调整那样正确调整大小?
谢谢:)