2015-04-05 36 views
1

爲本項目的問題:如何自定義標籤欄添加到由導航控制器

我的工作包含多個故事板,並在SBS所有的導航使用導航控制器完成一個項目。不過,我也想添加一個標籤欄來切換故事板。我需要使用自定義標籤欄,因爲它的外觀。

我需要知道:

  1. 我應該繼承的UITabBarController或只是一個視圖和經理去?

  2. 如果我需要UITabBarController的子類,如何將自定義選項卡欄(.xib)中的按鈕鏈接到選項卡欄控制器? (代表/協議,直接鏈接網點...)

  3. 我正在使用xibs和故事板,這是儘可能多地使用它們來解決此問題的最佳方法?

這就是我想要實現:

enter image description here

+0

你需要什麼樣的定製?您可能不需要爲標籤欄控制器創建子類,或創建自己的控件。 – 2015-04-05 22:06:17

+0

點擊您想要嵌入到標籤欄的導航控制器,然後進入編輯器>嵌入>標籤欄控制器 – soulshined 2015-04-05 22:22:37

+0

@AaronBrager我添加了一張應該看起來像的圖片。 :) – vyudi 2015-04-05 22:30:54

回答

1

對於在截圖看,我只想用一個普通UITabBarController。要創建中間的大紅色按鈕,只需製作一個UIButton並將其添加到UITabBar之上即可。

您可以在open-source RaisedCenterTabBar project中看到一些示例代碼,但我會使用自動佈局而不是手動佈局來定位按鈕。

您將無法使用故事板添加按鈕,但與重新創建或子類化UITabBarController相比,它仍然會少得多。

+0

謝謝@AaronBrager,這將工作! :d – vyudi 2015-04-05 22:50:24

相關問題