扫码关注官方订阅号
如今出了6和6+ 开发起来屏幕适配就又成了一个问题.. 怎么在不同尺寸下的屏幕下使用一个storyboard呢?如果用autolayout的话,控件之间的间距是写死的,在不同尺寸下的效果还是不同.. 请问大家是怎么做的呢?
认证0级讲师
那你可以只和父控件控制约束啊,间距可变啊,是约束没设好吧
看别人分享的经验一般都根据6来做设计,然后开发使用自动布局,接着看在其他分辨率上的表现情况,再做调整。
自己写了个适配工具http://www.cocoachina.com/bbs/read.php?tid=327021
我一般是在页面最外层设置一个容器,然后使用媒体查询设置容器的宽度,6和6 plus的屏幕宽度其实可以在本地使用chrome浏览器进行测试的。
在iOS8的开发中,引入了size classes 的概念。通过size classes的引入,可以很好地解决针对不同大小的设备的布局问题。再搭配一个用心设计的Autolayout,你可以用很一致的设计完成对不同代的iphone和ipad的支持。需要注意的是,不要滥用size classes。
建议你参考文章:Beginning Adaptive Layout Tutorial
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
那你可以只和父控件控制约束啊,间距可变啊,是约束没设好吧
看别人分享的经验一般都根据6来做设计,然后开发使用自动布局,接着看在其他分辨率上的表现情况,再做调整。
自己写了个适配工具http://www.cocoachina.com/bbs/read.php?tid=327021
我一般是在页面最外层设置一个容器,然后使用媒体查询设置容器的宽度,6和6 plus的屏幕宽度其实可以在本地使用chrome浏览器进行测试的。
在iOS8的开发中,引入了size classes 的概念。通过size classes的引入,可以很好地解决针对不同大小的设备的布局问题。再搭配一个用心设计的Autolayout,你可以用很一致的设计完成对不同代的iphone和ipad的支持。需要注意的是,不要滥用size classes。
建议你参考文章:
Beginning Adaptive Layout Tutorial