【发布时间】:2015-01-20 11:47:31
【问题描述】:
好的,这就是我为没有尺寸等级和自动布局的 iphone 6 屏幕设计的应用程序的问题。 在故事板中如下所示。如您所见,其模拟尺寸为 4.7 英寸。
在 iphone 6 设备上运行时,它可以完美运行。 但是,当尝试在 iphone 6 以外的其他设备上运行该应用程序时,它不会按比例缩放。
我的希望是,如果我删除了仅保留 iphone 6 尺寸的 lanuch 屏幕图像,它将缩放以适应其他屏幕,看起来就像在 iphone 6 上运行时仅根据设备放大或缩小一样。
p>我的启动屏幕现在是这样的
它确实缩放了应用程序,但它以错误的比例缩放了应用程序,使它看起来像这样被切碎了。
Iphone 5s 版本的应用是这样的 如您所见,它可以正确缩放,但与正确缩放的 iphone 6 版本相比,该方面出现了错误。
这是一个 ipad 版本,看起来像 iphone 5s 版本缩放错误。
在我看来,缩放工作正常,因为我已经删除了除 4.7 显示器(iphone 6)之外的所有启动图像但是问题似乎是它缩放保持 iphone 5 的宽度使 iphone 6 显示宽的。
我尝试为所有设备添加启动图像,但问题是我需要使用自动布局和大小类才能使其工作。
有什么方法可以告诉缩放以保持纵横比,但使用 iPhone 6 的宽度和高度,而不使用尺寸类等。
让问题更简单。有什么方法可以扩展为严格的 iphone 6 制作的应用程序,以便调整为 iphone 5s/ipad?
非常感谢任何帮助!
【问题讨论】:
标签: ios objective-c xcode swift size-classes