Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIPageController与UIPageControl联合使用?_Ios_Uipagecontrol - Fatal编程技术网

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];