首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅为Retina添加图像

仅为Retina添加图像
EN

Stack Overflow用户
提问于 2013-07-25 02:30:27
回答 2查看 111关注 0票数 2

有没有可能瞄准只有视网膜显示屏/有特定版本的iOS的用户?如果没有,我是否需要在我的项目中包含非视网膜图像?我知道对于应用程序图标,它需要一个非视网膜版本,但对于我所有的自定义图形,如UIBarButton图标等,它们都需要同时具有保留(test@2x.png)和常规(test.png)版本吗?

另外,我应该如何进行缩放?目前我正在创建一个更大的图像,比如100x100px,然后用下面的代码缩小它:

代码语言:javascript
复制
 // grab the original image
    UIImage *originalImage = [UIImage imageNamed:@"test.png"];
    // scaling set to 2.0 makes the image 1/2 the size.
    UIImage *scaledImage =
    [UIImage imageWithCGImage:[originalImage CGImage]
                        scale:(originalImage.scale * 2.0)
                  orientation:(originalImage.imageOrientation)];

与在photoshop中将文件大小调整为50x50像素,然后将文件按原样添加到项目中相比,这是否保持了更高的分辨率?

EN

回答 2

Stack Overflow用户

发布于 2013-07-25 03:21:49

您不能指定用户设备。

票数 0
EN

Stack Overflow用户

发布于 2013-07-25 03:45:13

你最好将所有图片的两个版本添加到你的应用中。

因为你不知道这个设备是不是视网膜。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17842059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档