【问题标题】:Removing launch screen file from Info.plist scales the views从 Info.plist 中删除启动屏幕文件会缩放视图
【发布时间】:2017-05-18 14:37:20
【问题描述】:

我注意到,当您从 XCode Info.plist 文件中删除启动屏幕文件条目时,任何视图控制器的任何视图都会根据屏幕尺寸进行缩放,因此视图会在大屏幕尺寸(例如iPad Pro(12.9 英寸)并在较小的设备(iPad Pro 9.7 英寸)上以某种方式缩小。

在这种情况下,自动布局约束似乎没有效果,因为缩放是自动完成的。

我真的不明白这与布局约束有什么关系,所以如果有人能解释这是什么原因,我很感激。

【问题讨论】:

    标签: ios iphone xcode ipad


    【解决方案1】:

    由于无法提供详细的细节,iOS 使用启动屏幕定义(视图或静态图像)来确定应用应使用的尺寸等级。如果您没有提供这些,那么您似乎获得了您通常不想要的缩放。

    这并不意味着自动布局不再有任何影响......它只是意味着自动布局引擎没有使用当前屏幕尺寸进行其尺寸/定位计算。

    如果您明确地将项目设置为仅适用于 iPhone,您将看到非常相似的结果。

    简单明了的解决方案:不要删除启动屏幕。

    【讨论】:

      【解决方案2】:

      是的,这是预期的行为...... iPhone 6 Plus 也是如此。如果您移除 iPhone 6 Plus 启动屏幕,它将显示 iPhone 6 缩放版本。

      这只是为了向后兼容。如果您的应用程序不适合 iPad Pro 或 iPhone 6+,可以通过删除相应的启动屏幕来使用缩放版本。

      AppStore 中所有当前未优化的 iPhone 应用或 iPad 应用都作为缩放版本运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-12-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-06
        • 2014-11-21
        • 1970-01-01
        相关资源
        最近更新 更多