2016-04-28 50 views
2

我正在開發一個快速的應用程序,但在將標題和頁面控件放在導航欄上時出現了一些問題。我只設法將其中一個放在導航欄上,但不能同時放在兩個上面。我(刷卡另一個視圖控制器時還有動畫)希望這樣的事情:帶標題和頁面控件的Swift Nav Bar

enter image description here

下面是我的屏幕輸出。頁面控制器(嵌入在導航控制器中)正在工作,只是想添加標題(改變視圖)和頁面控制。

enter image description here

這裏就是我如何創建標題:

這是我如何創建標題:

@IBOutlet weak var navBar: UINavigationItem! 

let title: UILabel = UILabel(frame: CGRectMake(0, 0, 150, 44)) 
title.numberOfLines = 2 
title.textAlignment = .Center 
title.text = "News\n" 
navBar.titleView = title 

我提出的標題爲2行留有餘地頁控制。但是,當我嘗試以編程方式創建頁面控件時,它似乎在導航欄「後面」。

這是如何創建頁面控制:

let pageControl : UIPageControl = UIPageControl(frame: CGRectMake(0, 0, 150, 44)) 
self.pageControl.numberOfPages = 3 
self.pageControl.currentPage = 0 
self.view.addSubview(pageControl) 
+0

您必須創建自定義導航欄。你到目前爲止嘗試過什麼?添加一些代碼。 –

+0

爲問題添加代碼。 – Alex

回答

1

既您的標籤和頁面控件添加到另一種觀點,適當地設定限制/幀,然後添加觀爲titleView的導航欄。