最近做项目,要iphone4s 一直到iphone6都要适配,怎么做才能适配,用storyboard可以吗,有没有什么好 的方法。求解。

解决方案 »

  1.   

    autoLayout + sizeClass
      

  2.   

    AutoLayer是必须的,可以看看raywenderlich上的经典文章:http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1,一共分为两部分。
    如果要针对iPhone6进行不同的布局,就看看SizeClasses。
      

  3.   

    看看这个 我今天转载的一篇文章:
    http://blog.csdn.net/think_ma/article/details/40652719
      

  4.   

    建议用storyboard + autoLayout。 sizeClass是 iOS 8上的api,如果你的app让iOS8以上的用户用的话才考虑。
    现在用sizeClass还不现实。用autoLayout意味着app只运行在 iOS6以上版本,这是可以接受的,iOS6一下版本的用户比例非常小了。赶紧补补 autLayout的知识吧,以后就不要傻傻的用代码写界面了。现在屏幕碎片化严重,用代码写界面就是死路一条。storyboard + autoLayout或加上 xib,完全可以适配 3.5 + 4 + 4.7 + 5.5这四种 iPhone尺寸。横屏竖屏都可以搞定。
      

  5.   


    如果同时要兼容 iPhone 3.5 到 5.5,和 iPad 呢?
      

  6.   


    如果同时要兼容 iPhone 3.5 到 5.5,和 iPad 呢? (楼上一不小心 引用错了)
      

  7.   


    如果同时要兼容 iPhone 3.5 到 5.5,和 iPad 呢? (楼上一不小心 引用错了)AutoLayout 兼容iPad没问题的。看看iPad上的微信就知道了。只是TableView长一些
      

  8.   

    现在好多主流应用还是支持到IOS5.0的吧,这样的话就不能用autolayout布局了,他们是怎么做适配的呢?
      

  9.   

    @ totogo2010 
    赶紧补补 autLayout的知识吧,以后就不要傻傻的用代码写界面了。现在屏幕碎片化严重,用代码写界面就是死路一条。
    这怎么理解?
      

  10.   

    我是在storyboard里面让他自动套以合适的constrains  这样大部分界面在这2种机型都能正常显示了   但是有些界面却又有问题
      

  11.   

    前段时间刚开始弄  AutoLayout+sizeclass     有点不习惯  以前都是直接code的