[问题] 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