Ios UIPageController与UIPageControl联合使用?
我一直在使用Ios UIPageController与UIPageControl联合使用?,ios,uipagecontrol,Ios,Uipagecontrol,我一直在使用UIPageController在不同的控制器之间导航。现在我想在底部添加点,这样用户可以看到他在哪个控制器上。这是通过UIPageControl实现的。有没有简单的方法将这两者结合起来?从UIPageViewController.h(iOS6+)的底部 如果实现了这两种方法,页面指示器将可见,转换样式为“UIPageViewControllerTransitionStyleScroll”,导航方向为“UIPageViewControllerNavigationOrientation
UIPageController
在不同的控制器之间导航。现在我想在底部添加点,这样用户可以看到他在哪个控制器上。这是通过UIPageControl
实现的。有没有简单的方法将这两者结合起来?从UIPageViewController.h(iOS6+)的底部
如果实现了这两种方法,页面指示器将可见,转换样式为“UIPageViewControllerTransitionStyleScroll”,导航方向为“UIPageViewControllerNavigationOrientationHorizontal”。
这两种方法都是在响应“SetViewController:…”调用时调用的,但在手势驱动导航的情况下,表示索引会自动更新
否则,我认为您需要将
UIPageControl
添加到UIPageViewController
中,并基本上将它们绑定在一起以保持同步……但是您必须手动执行所有绑定操作。如果您使用的是基于页面的Xcode应用程序模板,请转到
属性检查器,并将Transiton样式属性设置为滚动
然后转到应用程序AppDelegate.m文件,设置应用程序的着色颜色
UIPageControl *pageControl = [UIPageControl appearance];
pageControl.pageIndicatorTintColor = [UIColor lightGrayColor];
pageControl.currentPageIndicatorTintColor = [UIColor blackColor];
pageControl.backgroundColor = [UIColor whiteColor];
对于基于页面的Xcode模板,iOS 6和iOS 7已经有了它的颜色设置为白色。可能是您想要的吗?
UIPageControl *pageControl = [UIPageControl appearance];
pageControl.pageIndicatorTintColor = [UIColor lightGrayColor];
pageControl.currentPageIndicatorTintColor = [UIColor blackColor];
pageControl.backgroundColor = [UIColor whiteColor];