作者Linux (Windows)
看板MacDev
标题[问题] navigation UITabBar setBackgroundColor
时间Thu Jun 25 16:37:29 2015
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://webptt.com/cn.aspx?n=bbs/MacDev/M.1435221453.A.0A7.html
1F:→ Linux: PS. but self.tabBar setBackgroundImage 却不会有这问题.. 06/25 18:11
2F:推 darktt: 改用setBarTintColor:就可以了,这个是iOS7之後所有Bar系 06/25 18:41
3F:→ darktt: 列背景色的设定方法。 06/25 18:42
4F:→ Linux: 那有可以控制透明度的方法吗? 06/25 18:44
5F:→ Linux: 阿!使用 setAlpha!! 06/25 18:55
6F:→ Linux: 太感谢 darktt 大大的帮忙了 >"<(已拜 06/25 18:55