Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.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-simulator看起来与故事板屏幕上的布局不同_Ios_Ios5_Storyboard - Fatal编程技术网

ios-simulator看起来与故事板屏幕上的布局不同

ios-simulator看起来与故事板屏幕上的布局不同,ios,ios5,storyboard,Ios,Ios5,Storyboard,我的处境很奇怪。我在故事板上创建了一个带有一些按钮的非常简单的屏幕,然后当我运行模拟器时(说模拟器或模拟器正确吗?),其中一个按钮的间距错误 我正在添加一个屏幕截图。模拟器位于故事板屏幕的右侧 你知道为什么会这样吗 我以为是按钮的问题。可能是的。但当我拿出两个较低的按钮时,我得到了更奇怪的东西,如屏幕截图所示: 谢谢 我假设您使用的是XCode4,它默认提供NSAutoLayout。将对象放置到情节提要时,NSAutolayout会自动创建约束,该约束会自动为不同设备(iPhone4、iPh

我的处境很奇怪。我在故事板上创建了一个带有一些按钮的非常简单的屏幕,然后当我运行模拟器时(说模拟器或模拟器正确吗?),其中一个按钮的间距错误

我正在添加一个屏幕截图。模拟器位于故事板屏幕的右侧

你知道为什么会这样吗

我以为是按钮的问题。可能是的。但当我拿出两个较低的按钮时,我得到了更奇怪的东西,如屏幕截图所示:


谢谢

我假设您使用的是XCode4,它默认提供NSAutoLayout。将对象放置到情节提要时,NSAutolayout会自动创建约束,该约束会自动为不同设备(iPhone4、iPhone5)或方向(纵向/横向)在屏幕上布局对象。请检查NSAutolayout类和约束。如果您愿意,您可以删除NSAutolayout,您的对象将正常显示在模拟器上,但在这种情况下,您必须手动调整对象以适应不同的方向和屏幕


希望有帮助

看起来您正在使用一个3.5英寸的模拟器,并为一个4英寸的设备进行布局,因此视图将调整大小

如果您使用的是自动调整大小蒙版,按钮上的某些自动调整大小蒙版是否不正确?你可能希望它们都贴在屏幕的顶部。检查以确保每个按钮的自动大小与此图像匹配。(您需要单击“标尺”图标以查看这些设置。)


看起来您正在使用自动布局,除投资外的所有按钮都有顶部约束,而投资有底部约束,当屏幕变高时,投资到底部的距离保持不变

点击投资按钮,点击顶部菜单中的[Editor->Pin->Top space to Superview]

再次点击投资按钮。单击右侧面板中右侧的第二个选项卡(可以在其中设置框架)。查找“到Superview的顶部空间”约束,单击鼠标右键并删除。如果没有,那么XCode完成了它的工作。再次尝试运行模拟器


编辑:我只想说,当您刚刚拖入xib的视图位于其容器的上半部分时,XCode有一个为您添加顶部约束的习惯,而当它位于容器的下半部分时,则为您添加底部约束。我知道XCode试图提供帮助,但有时它会让我发疯。

确保所有按钮都具有相同的父视图和布局命令。这可能是因为该按钮与其他按钮在不同的父帧上工作。@Bergasms您能澄清一下“父视图”是什么意思吗?到目前为止,我的应用程序中只有这些屏幕。没关系,其他人的反应更好。我的意思是,有时候在一个复杂的视图中,你有很多子视图。有时,当您在周围移动对象时,interface builder会根据它认为您正在做的事情将对象放入不同的父视图中。然后,这可能会产生一些意外的结果,因为新的父视图具有不同的坐标系。hmmm,不确定发生了什么,但我只是尝试取出导致问题的按钮,出于某种原因,它使仿真器变宽了。还有…要进入你显示的屏幕,我应该在情节提要中选择什么?非常感谢。您应该选择每个按钮并检查其设置。编辑器部分还帮助我单击编辑器->解决自动布局问题->重置为建议的约束