热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

调整专为Iphone6设计的应用程序,以便在iphone5s中正确缩放

如何解决《调整专为Iphone6设计的应用程序,以便在iphone5s中正确缩放》经验,为你挑选了1个好方法。

好的,这是我设计的iphone 6屏幕应用程序没有大小类和自动布局的问题.在故事板中看起来如下.如您所见,它的模拟尺寸为4.7英寸. 在此输入图像描述

它非常适合在iphone 6设备上运行时.然而,当尝试在除iPhone 6之外的其他设备中运行应用程序时,它不会按比例缩放.

我的希望是,如果我删除了只保留iphone 6大小的蓝图屏幕图像,它将缩放以适应其他屏幕,就像它在iphone 6上运行一样,只是按比例放大或缩小设备.

我的启动屏幕现在看起来像这样

在此输入图像描述

它实际上扩展了应用程序,但它以错误的比例缩放应用程序,使它看起来像这样切碎.

Iphone 5s版本的应用程序看起来像这样 在此输入图像描述 正如您所看到的那样,它可以正确缩放,但与正确缩放的iphone 6版本相比,方面会出错. 在此输入图像描述

这是一个看起来像iphone 5s版本缩放错误的ipad版本. 在此输入图像描述

在我看来缩放工作,因为我删除了除4.7显示器之外的所有发射图像(iphone 6)然而问题似乎是它保持iphone 5宽度的宽度使得iphone 6显示器变宽.

我试图为所有设备添加启动图像,但问题是我需要使用autolayout和size类来使其工作.

有没有办法告诉缩放保持方面,但使用iphone 6宽度和高度完整,而不使用大小类等.

使问题更简单.有没有办法扩展为严格的iPhone 6制作的应用程序,所以调整大小到iPhone 5s/iPad?

任何帮助都非常感谢!



1> Daniel Rinse..:

好吧,删除其他启动图像的"技巧"不起作用,因为你注意到了自己..这种自动缩放仅适用于4"到4.7"和5.5",只是为了支持新设备上的旧应用程序,而不是为了一般目的"我懒得支持所有大小"用例... ;-)除此之外,你应该肯定支持原生分辨率.

所以,回答你的问题:你可以只使用自动布局.这绝对是首选的方法 - 毕竟这是为它构建的用例.

或者,如果您真的不想或不能使用自动布局,您需要确保正确设置自动调整大小的蒙版(例如,需要水平增长/缩小的东西的"灵活宽度"等) ,或在代码中手动调整您的帧(这部分地违背了IB的目的).


推荐阅读
author-avatar
小亲-火星小地球义
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有