iPhone:TabBar重叠在UIScrollView上方

时间:2010-09-04 10:23:29

标签: iphone uiscrollview uitabbarcontroller

我已经以编程方式创建了一个iPhone UI,但我无法弄清楚如何适应视图以使其不会被TabBar重叠。这是所有权层次结构:

- AppDelegate

  • 的UITabBarController
    • UINavigationController x
      • 的UITableViewController
        • UIViewController(带XIB)
          • UIScrollViewController(与父级在同一个XIB中)

问题是我的TabBar隐藏了我的UIScrollView的一部分(以及我的tableviews,但这并不重要)。我试过操纵scrollview内容大小和视图框架大小,但没有运气。

到目前为止,我能做的最好的事情是在scrollview的内容大小上添加一个60px的填充:

[scrollView setContentSize:CGSizeMake(self.view.frame.size.width, self.view.frame.size.height+60)];

感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

听起来你可能要确保首先正确设置了scrollView的框架。 contentSize将确定scrollView内容的维度。换句话说,您可以在每个方向上滚动多远。看一下你的笔尖中的scrollView,确保框架的大小合适。

相关问题