为什么我在故事板中的视图高度不同/不显示导航栏?

时间:2012-10-30 11:01:00

标签: xcode layout window size storyboard

我有很多有很多视图的故事板,其中很多都没有以正确的大小显示,甚至还有一个导航栏。这是XCode中的某种错误吗?因为它们在模拟或构建到设备时看起来都很好。

由于

3 个答案:

答案 0 :(得分:4)

我每次都在解决方案的工作中遇到很多时间。

试试这个:
1.选择您遇到问题的StoryBoard
2.转到属性检查器 - >模拟指标 - >尺寸 - >有四个选项(默认是推断)
3.选择或切换默认选项以外的其他选项(如果需要,请重复两次或更多次),然后调整视图和控件的大小以适合您选择的屏幕尺寸。

据我说,这是因为:
有时推断(大小)表现得好像是一个3.5视网膜屏幕,但我们的故事板大小是视网膜4全屏,反之亦然

避免此类问题的最佳做法:
当您开始使用故事板时,首先选择您想要使用的合适尺寸(3.5或4全屏),然后只应设置您的视图或控件。

答案 1 :(得分:0)

将容器视图嵌入到同一个视图控制器中时出现此问题。

嵌入了三个容器视图后,我发现当我选择“应用Retina X.X Form Factor”时,Xcode会自动调整其中两个,但是第三个的大小保持不变。

<强>解决方案 在父视图控制器中,第三个Container Viewer缺少约束。添加这些约束可以使每件事情都顺利(我还必须调整容器视图的大小以填充其父控制器查看器)

答案 2 :(得分:0)

这是一个非常简单的步骤。选择View Controller后,进入模拟指标并选择尺寸并将其放在iPhone 4英寸上,然后选择方向并将其放置在纵向上,然后就可以了。您的主要故事板指标已修复。同样重要的是要知道这不会弄乱项目中的高度或宽度