使用 UIView 中的图像作为背景,视网膜屏幕
Posted
技术标签:
【中文标题】使用 UIView 中的图像作为背景,视网膜屏幕【英文标题】:Using images in UIView as background, retina screen 【发布时间】:2013-10-21 20:04:25 【问题描述】:我想将图像设置为自定义 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?
提前致谢!
【问题讨论】:
【参考方案1】:This is your answer.
基本上在你的项目中放两张图片。 “Image.png”和“Image@2x.png”。 [UIImage imageNamed:@"Image.png"]
中的代码将根据屏幕硬件从正确的图像中提取。
【讨论】:
嗯...这很简单 :D 谢谢! 如果它解决了您的问题,请将其标记为正确。并确保竖起大拇指我偷了答案的原始海报。 我如何才能看到原帖? 我在回答中链接到它。点击文本“这是你的答案”。在我的帖子中。 哦..没看到。谢谢!以上是关于使用 UIView 中的图像作为背景,视网膜屏幕的主要内容,如果未能解决你的问题,请参考以下文章