V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
dazuiba
V2EX  ›  iDev

Retina已经占到9成,仅提供[email protected]如何

  •  
  •   dazuiba ·
    dazuiba · 2012-12-18 10:00:49 +08:00 · 7778 次点击
    这是一个创建于 4390 天前的主题,其中的信息可能已经有所发展或是发生改变。
    只针对iPhone/iPod 的App,访问设备中,iPhone 3G,iPhone3GS的份额已经在1成以下甚至更低了,越来越没有必要提供xx-icon.png的切图了。

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