[英]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來使用它!
一些解決方案?! 我也張貼了一些我看過的鏈接,但沒有用!
編輯我想做的是像下面這樣的想法:
在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.