[問題] navigation UITabBar setBackgroundColor

看板MacDev作者 (Windows)時間10年前 (2015/06/25 16:37), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
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 關鍵字 >"< 謝謝 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.171.117 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1435221453.A.0A7.html

06/25 18:11, , 1F
PS. but self.tabBar setBackgroundImage 卻不會有這問題..
06/25 18:11, 1F

06/25 18:41, , 2F
改用setBarTintColor:就可以了,這個是iOS7之後所有Bar系
06/25 18:41, 2F

06/25 18:42, , 3F
列背景色的設定方法。
06/25 18:42, 3F

06/25 18:44, , 4F
那有可以控制透明度的方法嗎?
06/25 18:44, 4F

06/25 18:55, , 5F
阿!使用 setAlpha!!
06/25 18:55, 5F

06/25 18:55, , 6F
太感謝 darktt 大大的幫忙了 >"<(已拜
06/25 18:55, 6F
文章代碼(AID): #1LYxtD2d (MacDev)
文章代碼(AID): #1LYxtD2d (MacDev)