关于iOS各种尺寸屏幕适配

如今出了6和6+ 开发起来屏幕适配就又成了一个问题.. 怎么在不同尺寸下的屏幕下使用一个storyboard呢?如果用autolayout的话,控件之间的间距是写死的,在不同尺寸下的效果还是不同.. 请问大家是怎么做的呢?

阅读 9.5k
5 个回答

那你可以只和父控件控制约束啊,间距可变啊,是约束没设好吧

看别人分享的经验一般都根据6来做设计,然后开发使用自动布局,接着看在其他分辨率上的表现情况,再做调整。

新手上路,请多包涵

我一般是在页面最外层设置一个容器,然后使用媒体查询设置容器的宽度,6和6 plus的屏幕宽度其实可以在本地使用chrome浏览器进行测试的。

在iOS8的开发中,引入了size classes 的概念。通过size classes的引入,可以很好地解决针对不同大小的设备的布局问题。再搭配一个用心设计的Autolayout,你可以用很一致的设计完成对不同代的iphone和ipad的支持。需要注意的是,不要滥用size classes。

建议你参考文章:
Beginning Adaptive Layout Tutorial

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题