Retina已经占到9成,仅提供xx-icon@2x.png如何

2012-12-18 10:00:49 +08:00
 dazuiba
只针对iPhone/iPod 的App,访问设备中,iPhone 3G,iPhone3GS的份额已经在1成以下甚至更低了,越来越没有必要提供xx-icon.png的切图了。

但是我发现很多App,即使那些支持iOS6 Only的,也会提供xx-icon.png的切图。这是为什么?
7824 次点击
所在节点    iDev
19 条回复
Livid
2012-12-18 10:02:12 +08:00
可能是因为他们习惯的工作流,先在 alpha 版本里用 1x 让 app 跑起来,然后再慢慢做出 2x。
Perry87
2012-12-18 10:54:00 +08:00
3GS,不是还可以升级6.0么,那么还是需要这些资源文件啊。
Fanlg
2012-12-18 12:40:39 +08:00
还不行,iPad1-2-mini运行iPhone App的时候,调用的不是retina的素材...
sharkli
2012-12-18 13:30:01 +08:00
我们早就放弃1x的图了。遇到非retina屏幕,程序会自动缩放2x的图。主要是节约程序size。
非retina的屏幕很少,所以性能虽受一些影响,也没什么关系了。
welsonla
2012-12-18 13:46:42 +08:00
@sharkli 如果都是@2x的图,没有小图,非retina会自动调用@2x的图来填补吗
sharkli
2012-12-18 14:14:13 +08:00
@welsonla 不会。我们重写了UIImage的imageNamed方法,程序处理。
welsonla
2012-12-18 14:23:36 +08:00
@sharkli 你这是让@2x的图片都缩小两倍显示吗
sharkli
2012-12-18 14:55:39 +08:00
@welsonla 是的。但是某些图,缩小以后会有问题,这种会单独做一个1x的。
一个工程只有很少的1x。
zhc
2012-12-18 16:35:29 +08:00
按苹果的精神,凡事要做到完美不留死角!
dazuiba
2012-12-18 20:51:49 +08:00
@sharkli @welsonla 应该是会自动调用2x的吧?只不过在非retain的设备上有性能浪费,但还是能够显示出来的。
ydhydh
2012-12-18 21:23:12 +08:00
主要是对iPad,iPad2,iPad Mini的兼容吧
aerolqr
2012-12-18 23:02:53 +08:00
iPad mini也算是一个主要产品了,目测下一代也上不了retine,还是得继续支持吧
xinxu
2012-12-19 09:45:06 +08:00
@sharkli 这个做法不可取吧,考虑的是非retina的设备本来就内存有限,这时候提供合适分辨率的图片应该更重要些
sharkli
2012-12-19 09:50:46 +08:00
@xinxu 问题不大。主要是非retina设备占有率小;我们的产品只是做iPhone,没有iPad。
gnefouhs
2012-12-19 09:51:52 +08:00
半路杀出个iPad mini
nil
2012-12-29 00:05:26 +08:00
@sharkli 求做法
goodan
2013-01-05 16:16:04 +08:00
我用的就是mini
cythb
2013-01-06 13:17:28 +08:00
请问 Retina已经占到9成 这数据你哪里得到的?
sprhawk
2013-02-28 08:32:38 +08:00
我最近做的项目都让设计师只出2x的图,除了logo,启动画面之类的必须出全部尺寸的图,代码调用没有问题。但问题是xib里是按照1x来测算和显示的,所以你摆上2x的图,它的测算、显示和调用会出问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/55193

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX