簡體   English   中英

UITabBarItem具有自定義標題顏色和圖像

[英]UITabBarItem with custom title color and images

我試圖在xcode,ios中自定義我的TabBar,但是我發現ppl說這不可自定義! 另外,我確實找到了某種解決方案,但它們都沒有為我工作。

我想要更改UITabBarItem標題(文本)顏色,還要更改其中的2個圖像,正常圖像和所選圖像!

我試圖在我的UITabBar子視圖中迭代,看看我是否找到了什么,但是有任何成功:

for (UIView *view in [self.tabBarController tabBar].subviews) 
{
    NSLog(@"Class: %@",[view class]);

}

這個輸出是:

2011-05-18 18:15:24.031 EventApp[52235:207] Class: UIImageView
2011-05-18 18:15:24.032 EventApp[52235:207] Class: UITabBarButton
2011-05-18 18:15:24.032 EventApp[52235:207] Class: UITabBarButton
2011-05-18 18:15:24.033 EventApp[52235:207] Class: UITabBarButton
2011-05-18 18:15:24.033 EventApp[52235:207] Class: UITabBarButton
2011-05-18 18:15:24.034 EventApp[52235:207] Class: UITabBarButton

我無法導入UITabBarButton obj來使用它!

一些解決方案?! 我也張貼了一些我看過的鏈接,但沒有用!

在iPhone上自定義UITabBarItem圖像/標題

改變uitabbaritem的文字顏色

編輯我想做的是像下面這樣的想法: 在此輸入圖像描述

在iOS 5.0及更高版本中,您可以通過更改色調顏色,背景圖像和選擇指示器來自定義UITabBar的外觀 ,使它們看起來像您喜歡的樣子。

您還可以通過調用setFinishedSelectedImage:withFinishedUnselectedImage:方法來自定義單個UITabBarItems,其中已完成的選定圖像和未選擇的圖像作為參數。

或者,修改UITabBar的外觀代理允許您更改其所有實例的方面。

我是其中一個人說它確實不起作用。 您必須在Custom UIViewController中重新實現整個功能,該UIVabController充當UITabBar替代品。

就像Twitter for iPhone或Tweetbot一樣。

在此輸入圖像描述

完全不可定制。 您要么使用Apple提供給您的任何東西(掩蓋形狀和標題的圖像),要么自己動手。

對我有用的一種方法是對標簽欄進行子類化。 使用您自己的子視圖使標簽欄看起來像您想要的那樣。 例如:使用背景圖像並使用每個tabBarItems的按鈕動態覆蓋背景圖像。

這樣,您仍然可以在Interface Builder中配置標簽欄,並且可以免費切換標簽欄內容。 同時標簽欄將以您想要的方式顯示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM