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
alexrezit
V2EX  ›  iDev

怎么区分 iPad 和 iPad mini?

  •  
  •   alexrezit · 2013-01-15 14:54:59 +08:00 · 5070 次点击
    这是一个创建于 4332 天前的主题,其中的信息可能已经有所发展或是发生改变。
    [UIDevice currentDevice].model
    用这个可以么? 没有 iPad mini, 不知道如何测试.
    21 条回复    1970-01-01 08:00:00 +08:00
    TankyWoo
        1
    TankyWoo  
       2013-01-15 15:01:24 +08:00
    大小不一样。。。
    tension
        3
    tension  
       2013-01-15 15:22:04 +08:00   ❤️ 1
    @TankyWoo 好歹您看一下LZ的内容啊 ? 人家问的是iDev啊!!!

    谁不知道大小不同啊!!
    plprapper
        4
    plprapper  
       2013-01-15 15:24:18 +08:00
    尝试获取一下屏幕大小来判断呢?或者分辨率神码的。 没搞过ios 只弄过android
    yappa
        5
    yappa  
       2013-01-15 15:33:58 +08:00
    一楼把这当百度知道了
    TankyWoo
        6
    TankyWoo  
       2013-01-15 15:37:14 +08:00
    @tension 两句话的内容,我肯定看过。

    看不懂才以为是问大小的。
    undozen
        7
    undozen  
       2013-01-15 15:41:29 +08:00
    这一贴生动说明了,人都是通过自己的眼光去理解世界的
    undozen
        8
    undozen  
       2013-01-15 15:41:55 +08:00
    @TankyWoo 不过你如果回复的是“值不一样”,就不会有歧义了
    underone
        9
    underone  
       2013-01-15 15:54:10 +08:00
    @tension 我点了一下感谢……
    alexrezit
        10
    alexrezit  
    OP
       2013-01-15 15:59:31 +08:00
    @RagnarokStack
    谢谢, 可是我是想在原生应用中判断. 其实有一个方法可以获得版本, 但是 iPad mini 也是被归类为 iPad 的 (iPad2,5 / iPad2,6 / iPad2,7 都是 iPad mini, 而前缀和 iPad 2 是相同的) , 如果出了新产品而没有升级应用的话就会出现无法识别型号的问题.
    yuelang85
        11
    yuelang85  
       2013-01-15 16:09:24 +08:00
    为啥要区分?用不同的UI?
    TankyWoo
        12
    TankyWoo  
       2013-01-15 16:19:40 +08:00
    @undozen

    我只是说我自己了解,至于其他人怎么认为,我就管不了了。

    因为一个问题,给大家的第一印象就是标题,我看标题的反应就是问大小,或者硬件的区别等。

    至于楼上有个妹纸说的我没看内容,说什么iDev,我不搞这方面,不懂这个。
    TankyWoo
        13
    TankyWoo  
       2013-01-15 16:20:19 +08:00
    好了,楼下人再别@ 我了,你们就当看笑话,算是我给你们工作之余的娱乐。
    ultragtx
        14
    ultragtx  
       2013-01-15 16:25:58 +08:00
    我想知道有什么必要区别mini和2
    alexrezit
        15
    alexrezit  
    OP
       2013-01-15 16:39:31 +08:00
    @yuelang85
    @ultragtx
    界面是不一样的.
    NemoAlex
        16
    NemoAlex  
       2013-01-15 16:43:48 +08:00
    价格不一样
    f
        17
    f  
       2013-01-15 16:44:10 +08:00
    @ultragtx 屏幕大小不一样,有些东西还是要调整的,比如2上刚好大小的字或按钮,到mini上可能就太小了。
    soulhacker
        18
    soulhacker  
       2013-01-15 18:03:25 +08:00   ❤️ 1
    SO 上的这个方案是可以的:

    http://stackoverflow.com/questions/13366976/is-it-possible-to-detect-that-your-ios-app-is-running-on-an-ipad-mini-at-runtime

    但是有不少要注意的地方,比如以后升级的设备,要在此一一确认其特征串。
    alexrezit
        19
    alexrezit  
    OP
       2013-01-15 18:13:40 +08:00
    @soulhacker
    谢谢. 但是我在 10F 已经说过这种方案了, 就是为了以后升级的考虑.

    @f
    大小是不变的, 因为尺寸就是基于 iPad mini 设计的, 所以不必担心太小. 但是原尺寸 iPad 和 iPad mini 握持时手指所处的位置是不同的, 所以菜单的位置会有改变.
    soulhacker
        20
    soulhacker  
       2013-01-15 20:57:12 +08:00
    @alexrezit 又准确又向后兼容的方案目前不存在,不用找了。
    alexrezit
        21
    alexrezit  
    OP
       2013-01-15 22:03:03 +08:00
    @soulhacker
    谢谢, 结贴.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3313 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:23 · PVG 20:23 · LAX 04:23 · JFK 07:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.