2013-10-21 47 views
0

我想将图像设置为自定义UIView。我在Photoshop中创建了100×100像素的图像。 然后我做:在UIView中使用图像作为背景,视网膜屏幕

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

它工作得很好,但我可以看到我的Retina显示屏上的像素。不要误解我的意思,因为我将Photoshop中的图像设置为100x100,将UIView设置为100x100。所以由于xcode中的“假”像素定义,它会以双倍大小的像素显示。 但是我怎样才能创建一个图像,说一个200x200的图像,然后将其设置为100x100视图的背景,以便以原始分辨率显示。我试图搜索“scale to fit”这样的东西 - 为UIView的backgroundPattern功能,但找不到任何东西。 所以我的问题是,我如何将图像设置为“Retina 2x”图像? 我该如何把它带入我的UIView?

在此先感谢!

回答

0

This is your answer.

基本上把两张图片在您的项目。 “Image.png”和“[email protected]”。基于屏幕硬件,[UIImage imageNamed:@"Image.png"]中的代码将从正确的图像中提取。

+0

呃......那很容易:D谢谢! – Gustl007

+0

如果它解决了您的问题,请将其标记为正确。并确保赞颂我偷走了答案的原始海报。 – Putz1103

+0

我如何找到原来的帖子? – Gustl007