iOS 通用应用似乎在 phone 上稍微放大了

iOS Universal app seems slightly zoomed in on phone

我有一个 iPad 应用程序,我正在将其转换为通用应用程序以在 phone 上显示。它有标签栏和导航栏,我的问题是它们在 phone 上都太大了。我可以发誓我听说 Paul Hegarty(来自斯坦福的 iTunes U class 关于 Swift 应用程序开发)提到了某个地方的开关或技巧会导致酒吧适应 iPhone,但是我找不到。

这是我的应用程序栏的屏幕截图,与 iPhone 6 模拟器中的照片应用程序对比,以显示我在说什么。

区别不大,但在 phone 小屏幕上很重要。

我的字体也太大了,这很令人困惑,因为我将它们设置为系统 "headline" 或 "body" 所有大小 class 的选项,但这可能是一个单独的问题。

非常感谢任何帮助!

用 Swift 编写的应用程序,使用 iOS8 的故事板,顺便说一句。


编辑:

我看得越多,就越相信它与栏无关,而是与整个应用程序有关 - 字体和所有内容。整个应用似乎放大到 120%,这是微妙的,但看起来真的很糟糕并且浪费 space。

我现在也在第二个应用程序 - Apple DateCell sample 中看到了这一点。在 iPhone 6 模拟器上 运行 时也会出现 'zoomed in'。


编辑 2: 这种效果在 iPhone 6 Plus 模拟器上更加夸张 - 一切都更加 'zoomed in' 看起来 - 顶部和底部的条几乎是它们应该高度的两倍。这可以通过下载 Apple DateCell 示例并 运行 对其进行查看。


编辑 3: ARGGGG,所有这些时间都被浪费了,这是由于启动屏幕图像 - 为什么没有设置启动屏幕图像会导致整个应用程序缩放?

我终于弄明白了 - 它与启动屏幕图像有关。显然,如果设置不正确,整个应用程序会出于某种原因在 iPhone 6 和 6 Plus 上扩展。 This question 是我找到答案的原因。

对我来说,我必须在 Assets 中创建 LaunchScreen 图像,并将其设置在项目文件中,并且还要 select launchScreen.xib 作为项目中的 Launch Screen 文件。我还没有真正的启动屏幕,所以在我的情况下这些都是空的或默认设置。