gpt4 book ai didi

ios - UIPageViewController 显示黑条

转载 作者:可可西里 更新时间:2023-10-31 23:55:27 26 4
gpt4 key购买 nike

我有一个 UIPageViewController 设置来显示 UITableViewController 内容的页面。该功能运行良好,但表格隐藏在顶部,底部有一个奇怪的黑条。

black bar

所以我做的第一件事就是转到 Storyboard并更改我的 UIPageViewController 的设置,如下所示。

settings

生成的 View 呈现如下:

black bar2

理想情况下,我希望寻呼机背景是半透明的,这样您就可以看到它下面的表格。此外,虽然现在可以看到表格的顶部,但我不喜欢背景变成奇怪的灰色/半透明效果的方式。有关如何修复的任何建议?

最佳答案

UIPageControl 的颜色已经很清楚了。所以,您看到的是 UIPageViewController 的黑色背景。问题是 UIPageViewController 将 View Controller 的大小限制在 UIPageControl 下面。

将以下代码添加到您的 UIPageViewController 类,以允许您的 viewController 在 UIPageControl 下扩展:

override func viewDidLayoutSubviews() {
//corrects scrollview frame to allow for full-screen view controller pages
for subView in self.view.subviews {
if subView is UIScrollView {
subView.frame = self.view.bounds
}
}
super.viewDidLayoutSubviews()
}

关于ios - UIPageViewController 显示黑条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28077869/

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