使用UIView中的图像作为背景,视网膜屏幕



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

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

它工作得很好,除了我可以看到Retina显示屏上的像素。不要误会我的意思,我看到了这种情况,因为我将Photoshop中的图像设置为100x100,将UIView设置为100x100。因此,由于 xcode 中的"假"像素定义,它以双倍尺寸像素显示。但是我如何创建一个图像,比如一个 200x200 的图像,然后将其设置为 100x100 视图的背景,以便以原始分辨率显示。我试图为UIView的背景模式搜索类似"缩放以适应"的功能,但找不到任何东西。所以我的问题是,如何将图像设置为"视网膜 2x"图像?我如何把它放到我的UIView中?

提前感谢!

这是你的答案。

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

最新更新