在xcode里面用storyboard创建了一个Tabbar Controller,但是tabbar的上半部分总是比下半部分的颜色要浅一点,试过在代码里面设置tabbar的tintColor和backgroundColor,但是都不管用,谁知道是怎么回事?
1
shaomq OP 这个链接是我再stackoverflow里面的提问链接,有屏幕切图,大家可以看一下。
http://stackoverflow.com/questions/15219400/why-tab-bar-upper-halfs-color-is-lighter-than-bottom-half |
2
alexrezit Mar 5, 2013
那个是系统自动添加的渐变效果, 如果仔细看的话你会发现选中的图标还有一道斜向的高光效果. 这是和系统的 UI 风格相符的, UINavigationBar 也会自动添加这样的渐变效果. 你可以自己写一个来替代系统的 tab bar.
|
3
laihj Mar 5, 2013
你给出的链接里面就有回答啊
That's the visual effect "gradient" added automatically by system. You can write a custom tab bar yourself to change the effect. 你不想要这种效果只能自己做个tab bar或者找个开源的用了。 默认控件出于简单粗暴地实现立体感的考虑,多数都是上面比下面亮一点的 |
4
zhigang1992 Mar 5, 2013 via iPhone 看看NUI吧,tabbar又background-top-color和background-button-color.
|