objective-c - 如何适配iPhone6 Plus和iPhone4的屏幕?
我想大声告诉你
我想大声告诉你 2017-05-02 09:21:00
[iOS讨论组]

刚刚接触iOS开发所以在屏幕适配上面有一些迷惑之处.

举个栗子

以下是我的约束条件

但是不同的机器上完全是不同的效果

4s


6sp

为了看起来更直观 ,实际上就是效果的差距甚远

所以请教大家,大家平时在屏幕适配方面都是采取什么解决方案.

像我上面提出的需求改用何种方法才可以实现


感谢一楼的热心回答,在此处补充一下

可能是我思考问题的角度除了问题,实际上我想达到的目的是,我在iPhone6P上写了这么一套布局.而这套布局在应用到iPhone4上的时候,显示的比例可以不同,但是大体效果应该一致.变相理解为 iPhone4是iPhone6P的缩小版,请问这种需求该如何实现呢?

我想大声告诉你
我想大声告诉你

全部回复(3)
習慣沉默

按照你设置的规则,这里可以简单的理解为:
1)离屏幕左边 100;
2)离屏幕右边 100;
3)离屏幕上边 100;
4)离屏幕下边 300;

按照你的规则这样显示是对的呀。iPhone 6 Plus 和 iPhone 4 屏幕高度不一样,那按你设置的规则显示的效果就应该不一样。

我猜你可能是想把你的那个 View 固定一个高度,这时候你可以把 Bottom Space 那个规则去掉,添加一个设置 View Height 为固定高度的规则即可。

滿天的星座

非常好的autolayout 教程。
Auto Layout Tutorial in iOS 9

你根据上面的教程理解一下,自动布局。
如果是新手,可以先从frame和4s开始练起,利用frame 等属性熟悉了控件是如何放在canvas 上。

黄舟

方法上面的人说的都挺好,在分屏中的preview可以查看不同屏幕下的布局.比较直观.

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号