2011-07-23 187 views
4

我添加了一個大小爲32 x 32像素的標籤欄圖標。不顯示標籤欄圖像圖標

這裏是我的代碼:

self.tabBarItem = [[UITabBarItem alloc] 
        initWithTitle:@"קווים" image:[UIImage imageNamed:@"32*32.jpg"] tag:0]; 

但所有我看到的是一個藍色...

這裏是我試圖顯示圖像:

The image I tried to show

+1

你使用什麼語言?什麼組件?你如何設置圖像?我們無法看到您的圖片附件。 – Brad

+0

@布拉德:這篇文章被編輯了,所以我去了並修復它。圖像現在可見。 – Ryan

回答

5

你的圖像沒有按似乎沒有任何透明度。 UITabBarItem僅使用圖像的Alpha通道,因此任何完全不透明的圖像都將顯示爲實心正方形。

2

UITabBar自己渲染灰色漸變和藍色光澤。所有你需要提供它是一個透明的PNG - 它不需要任何陰影;它可以只是一個純色 - 其alpha通道提供了一個圖標形狀的面具。

0

選項卡欄使用圖像的alpha蒙版,因此您需要在透明背景下執行圖標的輪廓。