在容器内移动页面控件

时间:2016-06-30 15:04:21

标签: swift containers uipagecontrol pagecontrol

我目前有一个主视图控制器,里面有一个容器。此容器包含一个pageviewcontroller,它包含3个不同的视图控制器。每个人都有自己的颜色。绿色蓝色和粉红色。一切都很实用,但我希望这些点出现在彩色框架内而不是外面。如何更改页面控件的位置?

30/06/2016 14:59:06

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

为此您需要使用UIPageControl(并放置在您想要的位置并设置numberOfPages属性),然后使用UIPageControllerDelegate的委托方法:

func pageViewController(pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
    if finished && completed{
        if let actualController = pageViewController.viewControllers?.first as? MyViewController{
            self.pageControl.currentPage = actualController.index
        }
    }
}