iPhone:TabBar 重叠在 UIScrollView 上方

发布于 2024-09-18 01:06:17 字数 629 浏览 5 评论 0原文

我已经以编程方式创建了一个 iPhone UI,但我只是不知道如何适应视图,以免它被 TabBar 重叠。这是所有权层次结构:

- AppDelegate

  • UITabBarController
    • UINavigationController x
      • UITableViewController
        • UIViewController(使用 XIB)
          • UIScrollViewController(与父级位于同一 XIB 中)

问题是我的 TabBar 隐藏了 UIScrollView 的一部分(以及我的 tableview,但这并不重要)。我尝试操纵滚动视图内容大小和视图框架大小,但没有成功。

到目前为止,我能做的最好的事情就是在滚动视图的内容大小上添加 60px 的填充,如下所示:

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

感谢您的帮助!

I have created an iPhone UI programmatically but I just can't figure out how to fit a view so that it doesn't get overlapped by the TabBar. Here's the ownership hierarchy:

- AppDelegate

  • UITabBarController
    • UINavigationController x
      • UITableViewController
        • UIViewController (with XIB)
          • UIScrollViewController (in the same XIB as parent)

The problem is that my TabBar hides a part of my UIScrollView (and my tableviews as well, but that's not important). I tried manipulating the scrollview content size and the view frame size but with no luck.

So far the best I could do was to add a 60px padding on the scrollview's content size like this:

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

Thanks for your help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

故人如初 2024-09-25 01:06:17

听起来你可能必须首先确保你的滚动视图的框架设置正确。 contentSize 将决定scrollView 内容的尺寸。换句话说,您可以在每个方向滚动多远。查看笔尖中的滚动视图,确保框架的大小适合您需要填充的尺寸。

Sounds like you may have to make sure your scrollView's frame is set properly first. The contentSize will determine the dimensions of the content of the scrollView. In other words how far you can scroll in each direction. Take a look at the scrollView in your nib and make sure the frame is the right size you need to fill.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文