2014-09-26 82 views
0

我正在尝试在故事板中使用尺寸类和Autolayout。如何在故事板中使用尺寸类别和自动布局?

//很抱歉,由于没有足够的声望,我无法发布图片。

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

我在UINavigationBar下面设置了一个UIView,然后在视图上添加一个UILabel。 为了在所有的iphone模拟器上显示出来,我使用了wCompact和hRegular size类。

我想将标签设置在屏幕中央。所以我为容器中的水平居中对齐标签设置了限制。

但我在模拟器上看不到任何东西,即使UIView消失。

有人知道发生了什么事吗?

+0

你是否也对UIView应用过任何约束? – 2014-09-26 05:44:58

+0

@WaqasRaja不,只是标签的限制。 – bazysong 2014-09-26 17:17:31

回答

1

也许你的UIView的高度改变了吗?尝试将约束条件也放到你的UIView中。

+0

那就对了。韩国社交协会。 – bazysong 2014-09-26 18:29:01

0

好的,我发现了这样一个愚蠢的错误。 我没有设置UIView的约定,所以它被navigationBar覆盖......这不会发生在Xcode5上,因为View只是在故事板中的UINavigationBar的下面。我试图记录UIView的框架,但我做了viewdidLoad方法,然后我得到了一个错误的框架,因为故事板中的UIView实例当时不是初始化...我应该这样做viewDidAppear方法...

Tks为您的答案。

相关问题