0

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

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

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

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

那么,是否有一种快速而肮脏的方法可以通过轻松地使这些图像看起来像它们应有的方式 - 不需要编写多行代码或将图像视图嵌入到按钮上 - 像高亮调整一样正确调整它们的大小?

谢谢 :)

4

0 回答 0