我有一个 iPad 应用程序,我正在将其转换为通用应用程序以在手机上显示。它有一个标签栏和一个导航栏,我的问题是它们在手机上都太大了。我可以发誓我听到 Paul Hegarty(斯坦福大学 iTunes U 课程的 Swift 应用程序开发)提到了某个地方的开关或技巧,可以使条形图适应 iPhone,但我找不到它。
Here are screenshots of my apps bars, vs the Photos app in the iPhone 6 simulator to show what I'm talking about.
虽然差别不大,但在小手机屏幕上却很显着。
我的字体也太大了,这很令人困惑,因为我将它们设置为所有尺寸类别的系统“标题”或“正文”选项,但这可能是一个单独的问题。
任何帮助是极大的赞赏!
顺便说一句,用 Swift 编写的应用程序,使用 iOS8 的故事板。
Edit:
我越看这个,就越确信它与栏无关,而是与整个应用程序 - 字体和所有内容有关。整个应用程序似乎放大到了 120%,这很微妙,但看起来真的很糟糕并且浪费空间。
我现在也在第二个应用程序中看到了这一点 - Apple日期单元格示例。在 iPhone 6 模拟器上运行时,它也会显示为“放大”。
编辑2:
这种效果在 iPhone 6 Plus 模拟器上更加夸张 - 一切看起来都更加“放大” - 顶部和底部栏几乎是应有高度的两倍。这可以通过下载 Apple DateCell 示例并运行它来看到。
编辑3:
ARGGGG,所有这些时间都被浪费了,这是由于启动屏幕图像造成的 - 为什么未设置启动屏幕图像会导致整个应用程序缩放?
我终于明白了这一点 - 它与启动屏幕图像有关。显然,如果设置不正确,整个应用程序会出于某种原因在 iPhone 6 和 6 Plus 上扩展。这个问题这就是我找到答案的原因。
对我来说,我必须在 Assets 中创建一个 LaunchScreen 图像,并将其设置在项目文件中,并且还要选择 launchScreen.xib 作为项目中的启动屏幕文件。我还没有真正的启动屏幕,所以在我的情况下这些都是空的或默认的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)