在swift中将UIPageControl添加到导航栏

时间:2015-09-15 08:13:03

标签: ios swift uipagecontrol

我有一个TableViewController作为NavigationController的根控件。

我想在导航栏中添加页面指示符。

在我的TableViewController课程的viewDidLoad中,我添加了以下代码:

let navBarsize = navigationController!.navigationBar.bounds.size
let origin = CGPointMake(navBarsize.width/2, navBarsize.height/2)

let pageControl = UIPageControl(frame: CGRectMake(origin.x, origin.y, 0, 0))
pageControl.numberOfPages = 2
pageControl.currentPage = 1

navigationController?.navigationBar.addSubview(pageControl)

但我的导航栏中没有显示UIPageControl。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您需要指定UIPageController的大小。

let pageControl = UIPageControl(frame: CGRectMake(origin.x, origin.y, 100, 20))

显示UIPageController。