Xcode 8 Storyboard框架尺寸问题

时间:2016-11-08 07:34:07

标签: ios objective-c storyboard ios8.1

我使用NavigationController将UIView放到ViewController的视图中。

并将新UIView的约束设置为Top Space到TopLayoutGuide:0,超前视图的前导空间:0到superview的尾随空间:0和底部空间到底部LayoutGuide:0。

因此,在IB中,新的UIView看起来很好,我的意思是它位于导航栏的顶部并填充其余部分。

但是,在Objective-C中,我输出了NS.for self.view.frame.size和新的UIView的frame.size。我预计新UIView的高度小于self.view的高度因为新的UIView的顶部来自导航栏,而self.view覆盖了所有区域。

但结果对他们两个都是相同的高度。这使得新UIView上的内容放错了地方。

你有什么好的解决方案吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

在viewDidLauoutSubviews上编写代码解决了这个问题。