我目前有一个主视图控制器,里面有一个容器。此容器包含一个pageviewcontroller,它包含3个不同的视图控制器。每个人都有自己的颜色。绿色蓝色和粉红色。一切都很实用,但我希望这些点出现在彩色框架内而不是外面。如何更改页面控件的位置?
30/06/2016 14:59:06
答案 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
}
}
}