0

我想将图像设置为自定义 UIView。我在 Photoshop 中创建了 100 x 100 像素的图像。然后我做了:

self.customView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Image.png"]];

它工作得很好,除了我可以看到我的 Retina 显示屏上的像素。不要误会我的意思,因为我在 Photoshop 中将图像设置为 100x100,将 UIView 设置为 100x100。因此,由于 xcode 中的“错误”像素定义,它以双倍大小的像素显示。但是我如何创建一个图像,比如说一个 200x200 的图像,然后将其设置为 100x100 视图的背景,以便以原始分辨率显示。我试图为 UIView 的 backgroundPattern 搜索诸如“缩放以适应”之类的功能,但找不到任何东西。所以我的问题是,如何将图像设置为“Retina 2x”图像?以及如何将它放入我的 UIView 中?

提前致谢!

4

1 回答 1

0

这是你的答案。

基本上在您的项目中放置两个图像。“Image.png”和“Image@2x.png”。里面的代码[UIImage imageNamed:@"Image.png"]将根据屏幕硬件从正确的图像中提取。

于 2013-10-21T20:08:25.987 回答