2013-01-22 138 views
0

在我的項目中,我有兩個與TabBar視圖,我想用不同的圖像定製每一個。我需要自定義tabBar

任何人都可以知道如何做到這一點?

+0

是否要更改標籤欄中的圖標或視圖中的背景圖像? – Douglas

+0

我想改變背景。在同一個項目中有兩個不同的背景。因爲一個人有4個項目,其他人有5個。 –

+0

在我上班的路上。稍後會發布答案。 – Douglas

回答

0

如果您希望自定義選項卡欄中的選項卡,可以使用以下init方法創建UITabBarItem並將其分配給進入選項卡欄控制器的每個導航控制器的tabBarItem屬性。這將在每個選項卡上顯示給定的標題和圖像。

navigationController.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"title" 
             image:[UIImage imageNamedB:@"tabImage.png"] 
             tag:0]; 
+0

Thaks Patrick,但我想改變的是背景。我想在同一個項目中有兩個不同的背景。 –

0

奧斯瓦爾多,如果你想爲你的標籤欄項目的兩個不同的視圖控制器兩者不同的背景,你有兩個選擇。但我會做以下。從對象庫中獲取一個UIView,並在每個vc中放置一個UIView,以便填充整個視圖。接下來,您可以將UIImageView放置在您剛剛放置的UIView中。四個在一個VC和五個在另一個。然後放置它們,然後根據需要調整大小。然後你需要導入你想放置的照片。將圖像文件拖到左窗格中,即項目大綱。確保你複製到目的地,所以他們是你的項目的一部分。接下來在vc中點擊你想要圖片的UIImageView。在屬性的右邊窗格中會出現一個名爲image的下拉菜單。選擇你想要的圖像,它會出現在vc的故事板中。爲你所有的UIImageViews做這件事。在故事板上時,您可以彈出故事板輪廓。確保UIImageViews在UIView中。然後選擇大綱中的UIView並進入編輯器菜單,然後選擇安排,發回。如果UIView是你開始使用vc時唯一的東西,它可能會變灰。所以現在,這個UIView將作爲背景,你可以自定義它們看起來像你喜歡的任何東西。希望這有助於,讓我們知道它是如何發展的。如果有效,請接受我的回答,還有其他任何問題。

+0

@Osvaldo Cipriano,它是如何工作的?這是你在找什麼? – Douglas