我正在为遗留项目(Objective-C)项目开发新功能(使用Swift)。
我从设计师那里收到的所有东西(点数,字体尺寸的尺寸)放在storyboard或xib文件中,在旧项目中变得更大。
在 SIMULATOR 中,以下为 iPhone 7 的 uiview height 和 font dimension 的示例
我们尝试过:
在新项目中,对应关系为1:1。 在遗产项目中一切都显得更大。
我应该搜索什么?
答案 0 :(得分:0)
iPhone 6与iOS 8和Xcode 6一同推出。作为引入更大屏幕尺寸的一部分,创建了一条传统路径,允许旧版应用程序以模式运行,就像它们在iPhone 4上一样/ 5屏尺寸,只需放大界面。这是为了让应用程序开发人员有时间选择iPhone 6和6 plus的原生更大分辨率。在你的问题中,我注意到了这一点:
较大的电池图标来自您的旧应用程序,而较小的电池图标来自您的全新应用程序。正在缩放状态栏的内容是一个确定的迹象,表明应用程序处于此传统模式。 (另外,界面经常出现模糊)
因此,我认为您的旧应用程序必须从未采用过利用较大设备的原生分辨率所需的启动屏幕故事板或xib文件。要采用它,您可以看到this answer。