当我使用self.view.frame.size.height时,它获取子笔尖的高度,而不是视图适合整体布局的高度。我使用self.view.bounds.size.height和super.view.bounds.size.height获得相同的值。
任何帮助都将不胜感激。
答案 0 :(得分:2)
在合适的时间提问。直到视图准备好出现,iOS才知道实际的大小。将取决于视图大小正确的代码移至viewWillAppear
而不是viewDidLoad
或init
方法。
答案 1 :(得分:0)
在Xcode 4中,您将选择包含UIScrollView的视图控制器,并在IB属性检查器中设置“模拟指标”,如下所示:
这可确保您的UIScrollView设置为正确的大小,以便在设计时填充可用空间。看起来你正在使用旧版本的Xcode / IB,我不记得这些设置到底在哪里,但它们就在那里。
如果布局设计为容纳标签栏占用的空间,您应该能够随时查询UIScrollView的大小并获得正确的值。