gpt4 book ai didi

ios - UIPageControl 隐藏在 UITabBar 下

转载 作者:可可西里 更新时间:2023-11-01 06:20:08 26 4
gpt4 key购买 nike

我正在使用一个 UIPageViewController 和一个 UIPageControl 来指示现有的页面数量。

但是,当我将整个 View Controller 放入 UITabBarViewController 时,标签栏会隐藏 UIPageControl

我的假设是 UIPageControl 是我的 viewcontroller 的 subview ,因此当我将 viewcontroller 放在标签栏中时,整个页面应该根据需要缩小以便为标签栏腾出位置。没想到tabbar会隐藏屏幕下方。

我这里有一个 small sample project 来证明这个问题。

我怀疑我必须限制可见帧,这对吗?一个建议会很好。

更新:

我的假设是正确的。我刚刚想出了这个并且它有效:

CGRect rect = CGRectMake([[self view] bounds].origin.x,
[[self view] bounds].origin.y,
[[self view] bounds].size.width,
[[self view] bounds].size.height-10);
[[self.pageController view] setBounds:rect];

如果有更好的方法,很高兴知道。否则,我将其作为答案。

最佳答案

我在使用 Storyboard时遇到了同样的问题。

我通过取消对显示我的 pageViewController 的 View Controller 的“Under Bottom Bars”的检查来解决这个问题。

关于ios - UIPageControl 隐藏在 UITabBar 下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21306068/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com