繁体   English   中英

iOS 5和iOS 6中的UITabbar差异

[英]UITabbar difference in iOS 5 and iOS 6

我再次迷失在UITabBar

我有一个UITabbar ,我正在UITabbar使用背景图像,在它的正上方,我有另一个UIImage 在iOS 5(设备和模拟器)中,一切看起来都不错,但是在iOS 6中,标签栏顶部有一条清晰的线条。

在iOS 5上http://i.imgur.com/Fe0k1.png

在iOS 6上http://i.imgur.com/EepoC.png

我将背景图像设置如下:

[[UITabBar appearance] setBackgroundImage:[UIImage imageNamed:@"bottombar.png"]];

知道为什么它可以在iOS 5中运行但不能在iOS 6中运行吗? 图像不是问题,因为我尝试在同一视图中创建两个UIImage并将它们一个放置在另一个之上,并且看起来不错。

我的猜测是,iOS 6在标签栏顶部添加了某种效果。 如果是这样,是否有办法将其删除?

帮助将不胜感激。

找到了答案。 感谢Pixi在另一个论坛上。

[[UITabBar appearance] setShadowImage:[UIImage imageNamed:@"shadow.png"]];

其中shadow.png是1x1透明图像。 标签栏正在投射阴影,这导致标签栏顶部的尖锐线条。 透明图像摆脱了这一点。

也许这将来也会对其他人有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM