2016-07-27 70 views
0

在我的故事板中,我附加了对象库中的一些元素。视图的大小和每个元素的大小都被设置为任何值。我可以看到编辑器中的元素,但是当我在模拟器上运行它们时,它们不会出现。我知道它启动了正确的场景,因为当我设置背景色时,它显示出正确的颜色。我是iOS新手,所以我可以真正使用一些帮助。 有什么建议为什么这些元素可能没有显示?iOS主要故事板元素未显示

我已经看到this answer,它不适合我,因为我已经有设置为Any

+0

您正在使用自动布局? –

+0

您是否为您放置的元素设置了约束? –

+0

@BhadreshMulsaniya你的意思是宽度和高度约束? –

回答

0

你肯定忘了添加约束,或添加错误约束的所有元素。

要添加约束,请按住Ctrl或单击鼠标右键,然后单击,拖放到超级视图,然后选择适当的约束。

您可以在选择约束来选择多个约束时按住shift,然后点击“添加约束”。

对于非常简单的视图,适当的约束通常是Top,Right,Left和Bottom。

这意味着你设置了“我希望该视图的左边为10个单位的视图”。或者“我希望在这个观点和其他观点之间有10个单位”。

它是一个设置两个物体之间距离的问题。这是一个粗糙的总结性解释。

我建议你玩弄它,并遵循有关约束的指南,因为它们一开始并不容易学习。而且也开始与“简单”的观点:P

您也可以将&下降限制视图之间本身,没有具体的SuperView(创造空间约束,或者如果你希望两个观点有“宽度相等”的例子)。

所有视图在任何时候都必须对X,Y,W有足够的约束条件。H如果缺少一个,则会发出红色警告。

黄色的警告意味着,大多数情况下,你所看到的并不是完全呈现的内容。您可以简单地“解决所有问题”,IDE将重新整理所有内容,如果这不是您想要的,您可以始终按住Z键。

+0

我仍然不能添加约束,即使我右键单击/控制+点击...但你是正确的,因为我无法看到我添加到左上角的视图,因为你说 –

0

查看截图附在这里。我已经表明,如何设置约束。

编辑

看到此链接:https://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1

enter image description here

+0

没关系,但有什么限制我需要添加我的元素来显示?我设置了利润率,并且说约束是针对所有不只是这个大小的课程,但它仍然不起作用 –

+0

请参考我在答案中添加的链接。你会得到什么是约束的答案。 –