Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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 XIB文件和模拟器之间没有相关性_Ios_Objective C_Xcode_Ios Simulator - Fatal编程技术网

Ios XIB文件和模拟器之间没有相关性

Ios XIB文件和模拟器之间没有相关性,ios,objective-c,xcode,ios-simulator,Ios,Objective C,Xcode,Ios Simulator,抱歉,如果这可能是个新手问题 我的xib文件和我的模拟器不匹配: 但模拟器显示: 1.我如何修理它?im在两个屏幕上都使用3.5英寸显示屏 2.如果我的视图无法显示在屏幕上,那么最好将视图放在滚动视图中,使其与3.5英寸和4英寸都匹配 编辑: 我没有滚动视图。我只是想了解一些常识。 坐标不是通过编程给出的。整个界面是通过interface Builder构建的 如果我将视图显示更改为“Retina 4英寸全显示”,并将标签/文本字段视图lil移动到较低的位置,这就是我得到的结果: 我的项目

抱歉,如果这可能是个新手问题

我的xib文件和我的模拟器不匹配:

但模拟器显示:

1.我如何修理它?im在两个屏幕上都使用3.5英寸显示屏

2.如果我的视图无法显示在屏幕上,那么最好将视图放在滚动视图中,使其与3.5英寸和4英寸都匹配

编辑:

我没有滚动视图。我只是想了解一些常识。 坐标不是通过编程给出的。整个界面是通过interface Builder构建的

如果我将视图显示更改为“Retina 4英寸全显示”,并将标签/文本字段视图lil移动到较低的位置,这就是我得到的结果:


我的项目包含一个nav控制器,其中tableView是它的根VC,这里显示的VC是第二个。我没有以编程方式更改TableVC或此VC中的任何坐标。

我想您已经有了一个scrollview,这非常好,
但问题是滚动视图需要正确配置

一种方法是确保scrollview连接到所有边(您可以使用autolayout窗口小部件将其与所有边的距离设置为零),并确保在
ViewDidLoad中将其内容大小设置为所需大小(更大不会有任何影响)


如果您提供更多详细信息,我们将能够提供更好的帮助。

您可能已经通过编程方式给出了坐标,因此请将代码发布到或尝试隐藏导航栏

[[self navigationController] setNavigationBarHidden:YES animated:YES];

如果坐标是在XIB上实现后以编程方式发布的,则必须通过断点检查并更正它们

解决方案似乎是在“模拟部分”中使用“属性检查器”

这对我来说很有用:


虽然我不确定这是不是最好的解决方法。

嘿,我“v编辑了这篇文章。另外,我为什么要隐藏导航控制器?你只要删除这个滚动视图,即使你想同时支持iphone 5和其他版本,我指的是3.5或4英寸,你仍然可以通过对屏幕进行检查来完成,如果你满足条件,你可以通过编程将文本字段、标签和特定位置放在屏幕上。我的意思是检查屏幕上的大小,即4英寸或3.5编程,并创建其他与没有滚动视图的xib这可能会帮助你嘿,我编辑了这篇文章。我没有滚动视图,你可能主要看到iOS 6和iOS 7之间的差异。你必须以某种方式对差异进行特定的调整。也许有一种方法可以在屏幕设计器中半自动完成这项工作,但我从未尝试过,因为我们的大部分工作都是手动布局。我想你必须自己完成这项工作。如果要使用自动布局,可以使用topLayoutGuide。但是对于旧的布局系统,您必须移动并缩小
视图中的视图。我想,视图将出现: