【问题标题】:iphone app size smaller than screeniphone应用程序大小小于屏幕
【发布时间】:2014-10-03 10:57:43
【问题描述】:

我正在开发一个应用程序,但遇到了一个我找不到答案的奇怪问题 - 在 iPhone 5 上测试应用程序时,整个应用程序显示窗口缩小到看起来像 3.5 大小的显示(屏幕顶部和底部都是黑色的,甚至状态栏都被按下)。当我在运行 iOS 8 的 iPhone 5s 上测试该应用程序时,它会按预期显示全屏。

在 iphone 5 和 5s 的 iOS 模拟器中进行测试时,它也会按预期显示。我正在使用 xcode 6 进行开发。

任何帮助将不胜感激。

【问题讨论】:

  • 你添加了iPhone5屏幕尺寸的SplashScreen吗?
  • 嗨大卫,我有一个 Launch Screen.xib 设置 - 奇怪的是它适用于 iphone5s 但不适用于 iphone5(具有相同的屏幕分辨率) - 它有什么要一个运行 ios 7,另一个运行 8?谢谢!
  • 我认为启动屏幕的 .xib 仅适用于 iOS8,对于 iOS7,您必须为每个尺寸设置静态启动屏幕。看看这个:oleb.net/blog/2014/08/replacing-launch-images-with-storyboards
  • 是的 - 现在你提到的一切听起来都很明显!非常感谢您的帮助

标签: ios iphone screen xcode6


【解决方案1】:

您需要为您的应用设置启动画面。否则将需要 3.5 的屏幕尺寸。 只需设置启动画面即可。

【讨论】:

  • @AdamC - 很高兴帮助队友:)
  • 那个被意外删除了。拯救了我的一天!谢谢。
  • 这很有趣。是否有任何文档说明为什么需要“LaunchScreen.storyboard”来确定屏幕的大小?
【解决方案2】:

因此,从 iOS8 开始,您可以使用 .xib 作为您的启动图像,但如果您必须支持过去的 iOS 版本,则必须提供静态 SplashScreens。

如果您必须使用静态启动图像,则必须添加所有支持的分辨率:

  1. 320 x 480 - 不是视网膜 iPhone
  2. 640 x 960 - 视网膜 3.5 英寸 iPhone
  3. 640 x 1136 - 视网膜 4 英寸 iPhone
  4. 750 x 1334 - iPhone 6
  5. 1242 x 2208 - iPhone 6 Plus

【讨论】:

    【解决方案3】:

    在任何高度和任何宽度上使用尺寸类方法。希望您能从以下链接中获得解决方案 http://captechconsulting.com/blog/tyler-tillage/ios-8-tutorial-series-auto-sizing-table-cells

    【讨论】:

      【解决方案4】:

      只需澄清其他答案,确保您还在“常规”->“应用程序图标和启动图像”下设置了“启动图像源”

      屏幕截图....

      ……我曾经是……


      ...我将其更改为...(并设置图像)


      GLHF!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多