gpt4 book ai didi

ios - 专为 Iphone 6 设计的调整大小应用程序可在 iphone 5s 中正确缩放

转载 作者:搜寻专家 更新时间:2023-10-31 22:08:41 25 4
gpt4 key购买 nike

好的,这是我为没有尺寸等级和自动布局的 iphone 6 屏幕设计的应用程序的问题。在 Storyboard 中看起来像下面这样。如您所见,其模拟尺寸为 4.7 英寸。 enter image description here

显然在 iphone 6 设备上运行时它完美运行。但是,当尝试在 iphone 6 以外的其他设备上运行该应用程序时,它不会按比例缩放。

我的希望是,如果我删除 lanuch 屏幕图像,只保留 iphone 6 的尺寸,它会缩放以适应其他屏幕,看起来就像它在 iphone 6 上运行时一样,只是根据设备按比例放大或缩小。

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

enter image description here

它确实缩放了应用程序,但它以错误的比例缩放了应用程序,使其看起来像这样被切碎了。

Iphone 5s 版本的应用程序看起来像这样 enter image description here如您所见,它可以正确缩放,但与下面的正确缩放的 iphone 6 版本相比,方面出现了错误。 enter image description here

这是一个看起来像 iphone 5s 版本缩放错误的 ipad 版本。 enter image description here

在我看来缩放是有效的,因为我已经删除了除 4.7 显示屏 (iphone 6) 之外的所有启动图像但是问题似乎是它缩放保持 iphone 5 的宽度使 iphone 6 显示宽的。

我已尝试为所有设备添加启动图像,但问题是我需要使用自动布局和大小类才能使其正常工作。

有什么方法可以告诉缩放比例保持宽高比,但不使用尺寸等级等而使用 iphone 6 的宽度和高度不变。

为了让问题更简单。有什么方法可以缩放专为 iphone 6 制作的应用,以便调整到 iphone 5s/ipad?

非常感谢任何帮助!

最佳答案

好吧,正如您自己注意到的那样,删除其他启动图像的“技巧”不起作用。这种自动缩放仅适用于 4 英寸到 4.7 英寸和 5.5 英寸,并且仅支持新应用程序上的旧应用程序设备,而不是用于一般用途“我懒得支持所有尺寸”的用例..;-)除此之外,你绝对应该支持原生分辨率。

因此,回答您的问题:您可以只使用自动布局。这绝对是首选方法 - 毕竟这正是它为之构建的用例。

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

关于ios - 专为 Iphone 6 设计的调整大小应用程序可在 iphone 5s 中正确缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28044592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com