V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
arkilis
V2EX  ›  iPhone

大家是怎么做 iPhone 5, 6, 6plus 屏幕适配的?

  •  
  •   arkilis · 2015-09-14 14:23:06 +08:00 · 5124 次点击
    这是一个创建于 3139 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在网上看了一些教程以及经验分享。最著名的是

    http://www.raywenderlich.com/83276/beginning-adaptive-layout-tutorial

    发现用的主要是 Autolayout 以及 Contraits 。不知道大家有什么别的招 (基于 storyboard )?
    15 条回复    2015-09-19 09:09:41 +08:00
    xxppxiaowei
        1
    xxppxiaowei  
       2015-09-14 15:16:27 +08:00
    ..代码写?
    puras
        2
    puras  
       2015-09-14 15:54:39 +08:00
    基于 StoryBoard ,内容多了以后会很卡,是我的姿势不对?
    Cee
        3
    Cee  
       2015-09-14 16:01:32 +08:00
    AutoLayout
    Creolophus
        4
    Creolophus  
       2015-09-14 16:50:14 +08:00
    AutoLayout
    blacklee
        5
    blacklee  
       2015-09-14 16:54:02 +08:00
    我的一个 App 比较简单,简单到手写代码,定个坐标,就完美适配了。
    当然这是运气好,下一个 App 的界面不简单的话, AutoLayout 还是得用上的。
    wupher
        6
    wupher  
       2015-09-14 16:55:59 +08:00
    AutoLayout 简单的就用 Storyboard ,复杂的就有 Masonry 代码来生成。

    iOS8 的 size classes 更方便,可以实现不同设备不同布局。
    noark9
        7
    noark9  
       2015-09-14 16:56:27 +08:00
    全套 AutoLayout
    lk920724
        8
    lk920724  
       2015-09-14 17:26:35 +08:00
    静态故事版,动态手写咯。
    hdbean
        9
    hdbean  
       2015-09-14 17:37:32 +08:00
    AutoLayout
    finab
        10
    finab  
       2015-09-14 18:09:35 +08:00
    Masonry 是真的方便, 我现在写任何控件都离不开这个,太好用了
    kekex
        11
    kekex  
       2015-09-15 10:40:18 +08:00
    用 autolayout 感觉 Storyboard 和 Masonry 要花的时间差不多
    luckymore0520
        12
    luckymore0520  
       2015-09-15 19:27:09 +08:00
    适配要从设计稿开始,做设计稿的时候 组建位置就不能使用绝对位置(坐标),一般都是相对关系。
    其次, iOS 现在肯定是用 AutoLayout 了,代码写就用 Masonry ,不过推荐使用可视化的方式, Xib 或者 Storyboard ,各有各的好处,各有各的劣势
    arkilis
        13
    arkilis  
    OP
       2015-09-15 20:03:32 +08:00
    @luckymore0520 老项目要回炉,之前都是 4s 和 5 的
    @kekex @finab 没啥经验 masonry, auto 还没练好
    @noark9 打算重新搞一搞 AutoLayout
    @wupher +1
    @blacklee 这个血的教训啊,一开始就最好考虑到
    @Cee +1
    @puras 目前 20~30 个 view ,都是基于 Storyboard, 一点都不卡
    noark9
        14
    noark9  
       2015-09-15 22:56:44 +08:00
    @arkilis 把 autolayout 搞定了,后面布局的基本完全依赖 xib ,之前用过 masonry 感觉很多地方被坑了,所以很不喜欢
    yuriko
        15
    yuriko  
       2015-09-19 09:09:41 +08:00
    Android 开发淡定的看着你们……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1005 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:24 · PVG 06:24 · LAX 15:24 · JFK 18:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.