2012-07-18 67 views
0

我有FinishedSelectedImages問題。 我得到這個代碼:如何擺脫TabBarItem FinishedSelectedImage下面的黑條

[self.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"measure_tabBar_m.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"measure_tabBar.png"]];

現在我有我下面的圖片上進行一些空間和空間的背後存在的TabBar。我已經試圖讓.png文件的高度更大,但它沒有幫助。有誰知道如何擺脫屏幕下方我的選項卡圖像之間的空間?

回答

1

該API實際上記錄不準確。

您的finishedSelectedImage應該是一個圖標〜30x30px。毫無疑問,你已經(和我一樣)創建了一個finishedSelectedImage,完成了一個背景,這是49px高(tabBar的全部高度)。然後系統將該圖像的底部放置在tabBarItem.title所在的空間上方。

如果您想要完全自定義的tabBar樣式,還需要指定tabBar.backgroundImage(49px高,全屏寬度)和tabBar.selectionIndicatorImage(49px高,單tab寬度)。

在概念上,開始時使用全寬度backgroundImage爲使用TabBar,添加一個selectionIndicatorImage其功能是作爲對所選擇的標籤的背景圖像,然後添加每個標籤的圖標,finishedUnselectedImagefinishedSelectedImage的兩個版本。