如何在故事板中使用大小类和自动布局?

时间:2014-09-26 05:40:38

标签: ios objective-c iphone cocoa-touch autolayout

我正在尝试在故事板中使用大小类和Autolayout。

//很抱歉,由于报道不充分,我无法发布图片。

我似乎已成功上传了我的照片,现在是here。白色区域是UIView,只有UILable作为其子视图,大小类是wCompact和hRegular。

我在UIView下方设置UINavigationBar,然后在视图上添加UILabel。 为了在所有iphone模拟器上显示这一点,我使用了wCompact和hRegular大小类。

我希望将标签设置在屏幕中央。所以我为在容器中对齐水平中心的标签设置了约束。

但即使UIView消失,我也无法在模拟器上看到任何内容。

有谁知道发生了什么?

2 个答案:

答案 0 :(得分:1)

也许UIView的高度会发生变化?尝试将约束放到你的UIView上。

答案 1 :(得分:0)

好的,我发现了这样一个愚蠢的错误。 我没有设置UIView的禁区,因此它被navigationBar覆盖......这不会发生在Xcode5上,因为View就在故事板中的UINavigationBar下方。

我尝试记录UIView的框架,但是我在viewdidLoad方法中做了那个,然后我得到了一个错误的框架,因为故事板中的UIView实例当时并不是init ...我应该在viewDidAppear方法中做到这一点...

请回答。