UIPageControl
消失了(屏幕外?)。我当前正在使用的应用程序的UIPageViewController具有3个ViewController。
我正在滚动浏览这些文件。没问题-无论是纵向还是横向。
我在代码中添加了一个UIPageControl而不是在Storyboard中,这是在代码中添加到UIPageViewController中的,因此,在纵向模式下,我有一个很不错的点序列,这些页面显示了页面式ViewController中的滚动位置。
一切正常。
除了,当我旋转到风景中时。
private func configurePageControl()
{
self.pageControl = UIPageControl(frame: CGRect(x: 0, y: UIScreen.main.bounds.maxY - 90, width: UIScreen.main.bounds.width, height: 50))
self.pageControl.numberOfPages = orderedViewControllers.count
self.pageControl.currentPage = 0
self.pageControl.tintColor = UIColor.white
self.pageControl.pageIndicatorTintColor = UIColor.black
self.pageControl.currentPageIndicatorTintColor = UIColor.white
self.view.addSubview(self.pageControl)
}
在横向时,UIPageViewController和3个ViewController可以完美地工作;滚动和显示内容,并且是交互式的。
但是UIPageControl指示器为“消失”。
现在,我将以我的UIPageViewController是更大的UITabBarViewController项目的一部分作为开头,因此在屏幕底部是一个Tab栏。
但是在纵向显示时,我专门将UIPageControl(在代码中)定位在该标签栏的“上方”,并且确实显示了它,但它完全在横向显示了。
注意:该代码位于UIPageViewController中,除了处理3个单独的视图控制器外,没有其他地方。
谢谢。