我是iOS开发的新手,我正在使用UIImageView来显示图像。我做了一个名为“red.png”和“red@2x.png”的320x480和640x960图像。
无论我如何缩放或对齐UIImageView,图像总是在顶部中途斩断。
我是否有意采取措施来解决这个问题,因为我认为这些决议是正确的?
UIImageView的大小为320x568,以填充故事板。
谢谢:)
答案 0 :(得分:0)
尝试更改为图像名称,如下所示:
self.colourImage.image = [UIImage imageNamed: @"red.png"];
您不应在图像名称中直接指定'@2x'
。
如果设备支持视网膜显示,则会自动使用。
这就是你需要创建2组图像的原因;一个用于非视网膜,一个用于视网膜(使用@ 2x),OS会为您选择正确的视网膜。
答案 1 :(得分:0)
我上面的评论很难理解,这可能是一个答案:
myImageView.contentMode = UIViewContentModeScaleAspectFit;