我是iOS开发的新手,我正在使用UIImageView来显示图像。我制作了一张 320x480 和一张 640x960 的图像,称为"红色.png"和"red@2x.png"。
无论我如何缩放或对齐 UIImageView,图像总是在顶部砍掉一半。
我是否应该做些什么来解决这个问题,因为我认为这些决议是正确的?
UIImageView 的大小为 320x568,用于填充情节提要。
谢谢:)
我上面的评论很难阅读,这可能是一个答案:
myImageView.contentMode = UIViewContentModeScaleAspectFit;
尝试更改为映像名称,如下所示:
self.colourImage.image = [UIImage imageNamed: @"red.png"];
不应直接在映像名称中指定'@2x'
。如果设备支持视网膜显示,则会自动使用它。这就是为什么您需要创建 2 组图像;一个用于非视网膜,一个用于视网膜(使用 @2x),操作系统会为您选择正确的一个。