【问题标题】:Screens of an iPhone App have a fixed aspect ratioiPhone 应用程序的屏幕具有固定的纵横比
【发布时间】:2018-12-28 19:12:30
【问题描述】:

我正在为 iPhone 改编一个 iPad 应用程序(最初基于 Objective C/Swift 构建)。

我已经从 UI 中删除了所有东西,只剩下:

  • 蓝色填充 - 导航栏
  • 红色填充 - 工具栏

该应用似乎以某种方式为 iPad 硬编码了屏幕的纵横比。我无法使用界面生成器和直接编辑UIViewController 的代码使应用程序占据全屏。

不适用于 iPhone X 11.4 和 iPhone 5 9.3,仅适用于 iPad 系列。

问题似乎不在UIViewController 甚至UINavigationController 之外。

什么项目设置可能导致此问题?

  • Xcode 中允许使用 iPhone,Targeted Device Family已解决为整个项目的1, 2
  • 需要为 iPhone 检查全屏

各种 iPhone 上的应用程序:

界面构建器 - 那里一切都很好:

【问题讨论】:

  • 问题看起来像应用程序窗口大小。它是否以某种卑鄙的方式设置在代码中?你有 LaunchScreen 吗?
  • 我相信这与使用启动图像有关。切换到使用启动屏幕应该可以解决此问题。 stackoverflow.com/q/32641240/278629
  • 是的,原因是启动屏幕(图像)仅适用于 iPad。

标签: ios iphone xcode autolayout ios-autolayout


【解决方案1】:

请检查启动图像。您需要提供未提供的所有尺寸的启动图像。 您还可以从实用工具栏中添加缺少的尺寸。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-31
    • 2011-06-23
    • 2018-11-10
    • 2015-11-23
    • 1970-01-01
    • 1970-01-01
    • 2014-03-27
    • 2011-10-26
    相关资源
    最近更新 更多