Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 模拟器上运行的应用程序不尊重情节提要中的点或字体_Ios_Storyboard_Legacy - Fatal编程技术网

Ios 模拟器上运行的应用程序不尊重情节提要中的点或字体

Ios 模拟器上运行的应用程序不尊重情节提要中的点或字体,ios,storyboard,legacy,Ios,Storyboard,Legacy,我正在一个遗留项目(Objective-C)项目上(与Swift)开发新功能 在旧项目中,我从设计师那里得到的所有东西(点尺寸、字体尺寸)都放进了故事板或xib文件中 在模拟器中,以下是一个示例,其中iPhone 7的视图高度和字体尺寸 我们尝试: 设计师以点为单位给出所有尺寸。他目前正在为iPhone 7/6设计。我在故事板iPhone7视图中使用 在新项目中对应关系为1:1。 在遗留项目中所有内容都显示得更大一些 我应该搜索什么?iPhone 6是与iOS 8和Xcode 6一起推出的。作

我正在一个遗留项目(Objective-C)项目上(与Swift)开发新功能

旧项目中,我从设计师那里得到的所有东西(点尺寸、字体尺寸)都放进了故事板或xib文件中

模拟器中,以下是一个示例,其中iPhone 7的视图高度字体尺寸

我们尝试:

  • 设计师以点为单位给出所有尺寸。他目前正在为iPhone 7/6设计。我在故事板iPhone7视图中使用 在新项目中对应关系为1:1。 在遗留项目中所有内容都显示得更大一些


    我应该搜索什么?

    iPhone 6是与iOS 8和Xcode 6一起推出的。作为引入更大屏幕尺寸的一部分,创建了一个遗留路径,允许旧应用程序以类似于iPhone 4/5屏幕大小的模式运行,只需放大界面即可。这是为了让应用程序开发人员有时间选择iPhone 6和6 plus的本机更大分辨率。在你的问题中,我注意到:

    较大的电池图标来自您的旧应用程序,而较小的电池图标来自您的全新应用程序。正在缩放的状态栏的内容是应用程序处于此传统模式的可靠标志。(此外,界面通常看起来有点模糊)


    因此,我认为您的旧版应用程序一定从未采用启动屏幕情节串连板或xib文件,这是利用大型设备的本机分辨率所必需的。要采用它,您可以看到。

    是否使用自动布局?@J.Doe,是的。我正在使用。在一个全新的项目中,情节提要与传统项目中的情节提要没有区别。这两张图片都是从iPhone7模拟器上拍摄的。我怀疑,某个地方有一个刻度,或者是用来修改所有尺寸的东西。但我不知道该找什么因为这个项目是遗产,我不得不问这是否是你的问题:@AllenHumphreys,我很惊讶可能是这个。不幸的是,服务器在这个时间停止,我无法测试它。但我只做了一次修改,布局完全不同。我会在周一告诉你这是否可行,如果是肯定的,我会问你一个详细的答案,这样我就可以接受。再次感谢!这是打字错误吗?“我认为你的传统应用程序一定从未采用过”,我的意思是“从未”这个词。因此,这是拥有启动屏幕文件的解决方案。但因此,我必须更新所有*.xib文件:(