簡體   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