带有 PageControl 的 UIPageViewController
Posted
技术标签:
【中文标题】带有 PageControl 的 UIPageViewController【英文标题】:UIPageViewController with PageControl 【发布时间】:2013-03-28 08:57:53 【问题描述】:我正在使用 UIPageViewController 来显示 4 个其他 ViewController。所以我的 RootViewController 是一个 PageViewController ,它显示了我在 Storyboard 中创建的其他 4 个 ViewControllers,并与不同的 Views 保持一致。一切都很完美。但是是否可以将 UIPageControl 添加到此 PageViewController。这有可能吗?
或者有人知道我怎样才能达到类似的结果?
太好了,谢谢!
【问题讨论】:
你用的是什么教程,我也想做同样的事情? 【参考方案1】:您需要实现这些UIPageViewControllerDataSource
方法:
斯威夫特
func presentationCount(for pageViewController: UIPageViewController) -> Int ...
func presentationIndex(for pageViewController: UIPageViewController) -> Int ...
Obj-C
- (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController
- (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController
您将在 UIPageViewController 的底部 36px 处显示一个页面控件。如果看不到它们,请尝试将视图的颜色更改为深色。
【讨论】:
有趣的是,你的问题也帮助了我——我把那个代码作为样板,想知道为什么我的视图底部有一条白条。所以也谢谢:) 哈哈,很高兴听到它对你也有帮助 :) - 你知道你是否可以改变点的颜色吗?以及如何隐藏底部的黑条?那可能吗?谢谢 仅供参考 UIPageViewController 必须转换样式设置为滚动。页面卷曲不显示 UIPageControl以上是关于带有 PageControl 的 UIPageViewController的主要内容,如果未能解决你的问题,请参考以下文章
带有PageControl的UIPageViewController
使用 UIScrollView 和 PageControl 定义滚动量