我已經使用情節串連圖板創建了應用程序,並具有TabBarController
5個標籤。 每個選項卡都有tabicon和tab title
。當選擇標籤時,我想更改tabbar
圖標。 我該如何使用storyboard
?如何使用故事板更改標籤欄選定圖像
7
A
回答
-2
下面的代碼將在選擇改變的TabBar圖像:
UITabBarItem *tabBarItem = [[tabbar items] objectAtIndex:0];
[tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"img_hover.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"img.png"]];
改變標識定製,並添加圖像
1
我已經得到了它。
子類UITabBarController
- MyTabBarController
在寫viewDid負載:
寫
UITabBarItem *tabBarItem0 = [self.tabBar.items objectAtIndex:0];
[tabBarItem0 setFinishedSelectedImage:[UIImage imageNamed:@"selectedimage.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"image.png"]];
喜歡這一套對所有的TabBar項目和故事板的TabBar控制器設置爲MyTabBarController
。它工作正常。
12
- (void)setFinishedSelectedImage:withFinishedUnselectedImage:
已棄用。如果您使用的故事板,它是那樣簡單
UITabBarItem *tabBarItem0 = [self.tabBar.items objectAtIndex:0];
UIImage* selectedImage = [[UIImage imageNamed:@"settings-active"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
tabBarItem0.selectedImage = selectedImage;
編輯
在斯威夫特:
var settingsItem = self.tabBar.items?[0] as UITabBarItem
settingsItem.selectedImage = UIImage(named: "home-selected")
請注意,此代碼屬於viewDidLoad
覆蓋您UITabBarController
子類。
1
您現在可以在故事板中輕鬆完成此操作。在你有的每個tabviewcontroller上,它應該包含層次結構中的一個選項卡欄項目(看起來像一個藍色的小星星),點擊它,右邊的設置應該如下圖所示。標籤欄標題&圖像可以在這裏更改。
相關問題
- 1. 標籤欄和故事板:更改默認選項卡
- 2. 更改標籤的內容,故事板
- 3. 灰色方塊代替標籤欄中的圖像。我使用故事板
- 4. 如何使用NSString更改標籤欄圖像?
- 5. 與標籤欄控制器一起使用多個故事板
- 6. 故事板 - 視圖控制器到標籤欄控制器
- 7. 故事板,標籤欄控制器和主/詳細視圖
- 8. 故事板標籤約束
- 9. 故事板:更改故事板中指定的UINavigation控制器的根視圖
- 10. 模式切換標籤欄選項卡,只有視圖,故事板
- 11. 如何在標籤欄控制器故事板中添加視圖
- 12. 標籤欄圖標選擇的圖像
- 13. 如何視圖故事板之間導航,而無需使用導航欄和標籤欄
- 14. 更改lokalized故事板
- 15. 故事板 - 如何在用戶點擊標籤欄時以模態方式顯示標籤視圖?
- 16. 如何更改圖像軸標籤
- 17. 如何在我的故事板中更改單元格文本標籤
- 18. 在故事板中,我可以將自定義文本放在「精選」標籤欄圖標下嗎?
- 19. 無法使用故事板將標籤欄添加到iPad應用程序
- 20. 標籤欄項目不在故事板中顯示
- 21. 動態更改故事板上的故事板或場景
- 22. 如何綁定故事板?
- 23. 更改UITabBar選定標籤
- 24. IOS - 標籤欄項目圖像修改
- 25. iOS - 如何鏈接標籤與故事板中特定的視圖控制器?
- 26. 變化圖像,利用故事板
- 27. 如何使用標籤訪問UIButton並更改其圖像?
- 28. 如何將兩個不同的標籤欄圖標連接到與故事板相同的視圖控制器?
- 29. 如何以編程方式將故事板應用於標籤?
- 30. 我無法編輯故事板上的標籤欄。如何處理它?
在Xcode中6,你認爲你可以在屬性檢查器標籤欄項目的新「選擇圖片」領域做到這一點,但由於某種原因選擇時,結果在一個空白的形象,反正Xcode 6.1.1。不過,有一個解決方法詳細在這裏:http://stackoverflow.com/a/26802597/650558 – 2015-01-07 05:26:58