[問題] navigation UITabBar setBackgroundColor

作者: Linux (Windows)   2015-06-25 16:37:29
Hi all,
又來問問題了,我的問題... 恩..
先看圖:
https://dl.dropboxusercontent.com/u/5842721/99_Other/g.png
我用 Main.storyboard 拉出了一個 TabBar Controller
並且新增了 MyTabBarController 的 .m 及 .h
https://dl.dropboxusercontent.com/u/5842721/99_Other/h.png
接著新增了一個 Navigation Controller
並且將他接到 TabBar Controller 成為一個 BarItem
接著編輯 MyTabBarController.m 設定 tabBar 的背景顏色
- (void)viewDidLoad {
[super viewDidLoad];
[self.tabBar setBackgroundColor:[UIColor redColor]];
}
但是結果出來的時候..
https://dl.dropboxusercontent.com/u/5842721/99_Other/i.png
https://dl.dropboxusercontent.com/u/5842721/99_Other/j.png
https://dl.dropboxusercontent.com/u/5842721/99_Other/k.png
就只有 Navigation Controller 的那個 item 被 selected 的時候
沒有改變背景顏色..
這是我 GitHub 上面的 code..
https://github.com/comdan66/question
如果是有觀念上的錯誤,希望各位大大給個方向 or 關鍵字 >"<
謝謝
作者: Linux (Windows)   2015-06-25 18:11:00
PS. but self.tabBar setBackgroundImage 卻不會有這問題..
作者: darktt (小朱)   2015-06-25 18:41:00
改用setBarTintColor:就可以了,這個是iOS7之後所有Bar系列背景色的設定方法。
作者: Linux (Windows)   2015-06-25 18:44:00
那有可以控制透明度的方法嗎?阿!使用 setAlpha!!太感謝 darktt 大大的幫忙了 >"<(已拜

Links booklink

Contact Us: admin [ a t ] ucptt.com