故事板预览与xCode 6中的模拟器或设备不匹配

时间:2014-10-04 19:09:10

标签: xcode storyboard ios8 xcode6

我一直在努力解决这个问题很长一段时间,要么我是愚蠢的,要么苹果公司只是让这个变得非常棘手。故事板预览与xCode 6中的模拟器或设备不匹配!我添加了约束,以便应用程序在预览中的所有屏幕尺寸看起来都很好,但是当我在模拟器或我的设备上运行它时它看起来很乱。帮助!

你需要任何截图来回答我的问题吗?

我知道其他人也有同样的问题,但我找不到任何答案。

my project, everything looks just fine

the simulator does not look fine (this happens when I run the app on my phone as well, and it happens to all screen sizes in the simulator as well)

8 个答案:

答案 0 :(得分:5)

故事板"预览"如果您有任何约束错误/冲突,则不会与模拟器匹配。我遇到了这个问题,在寻找答案时发现了这个问题。 一旦我解决了所有冲突,预览工作。似乎预览应该始终如一地显示模拟器在设置期间将显示的帮助,但如果存在冲突,那么它就完全没有了。

答案 1 :(得分:1)

使用Xcode 6.3.1,我遇到了同样的问题。我发现你缺少约束...... 打开你的"结构"中的main.storyboard。您应该看到一些红色箭头,单击它们,您应该看到缺少哪些约束。

答案 2 :(得分:1)

在处理与自动布局相关的所有警告和错误后,可以确认已解决此问题。

答案 3 :(得分:1)

我只是通过为紧凑宽度/常规高度设置约束来修复我的尺寸类问题。当我设置特定于紧凑宽度/任何高度的约束时,它忽略了我的自定义值。

希望有所帮助。让我永远明白,因为描述让我相信我的自定义布局将覆盖更多具有后者选择的设备。

答案 4 :(得分:0)

确保您已安装最新的xcode。在意识到有更新等待之前,我遇到了完全相同的问题。现在我已经安装了更新,我的预览与模拟器上显示的内容相匹配。

答案 5 :(得分:0)

我如何修复此问题是将Xcode更新为最新版本。然后重新创建使用以前版本的Xcode创建的NIB / Storyboard文件。它开始工作了。奇怪的解决方法:/

答案 6 :(得分:0)

这是一个限制问题。 某些约束未正确设置或根本未设置。解决所有约束问题后,您将看到模拟器并完全预览匹配!

答案 7 :(得分:0)

对于在Xcode 8中遇到此问题并且所有约束都已到位(即没有警告或错误)的任何人解决它的问题是退出模拟器并再次通过Xcode重新启动应用程序。