iOS包括setFinishedSelectedImage:withFinishedUnselectedImage:用於自定義標籤欄。 我創建了一個49高度的紋理,我在底部看到了一個奇怪的黑色邊框。然後,在添加一個alpha通道後,我意識到問題是圖像被移動了大約4點。我給你一個截圖。此外,這一個也有同樣的問題(黑色怪異線),雖然很難看到它。 http://kurrytran.blogspot.com.es/2011/10/ios-5-tutorial-creating-custom-tab-bar.html在iOS 5中自定義標籤欄時出現錯誤圖像Y.
這是代碼: 的UIImage * selectedImage0 = [UIImage的imageNamed:@ 「count_button_pressed」]; UIImage * unselectedImage0 = [UIImage imageNamed:@「count_button_released」];
UIImage *selectedImage1 = [UIImage imageNamed:@"date_button_pressed"];
UIImage *unselectedImage1 = [UIImage imageNamed:@"date_button_released"];
UIImage *selectedImage2 = [UIImage imageNamed:@"stats_button_pressed"];
UIImage *unselectedImage2 = [UIImage imageNamed:@"stats_button_released"];
UITabBar *tabBar = self.tabBar;
UITabBarItem *item0 = [tabBar.items objectAtIndex:0];
UITabBarItem *item1 = [tabBar.items objectAtIndex:1];
UITabBarItem *item2 = [tabBar.items objectAtIndex:2];
[item0 setFinishedSelectedImage:selectedImage0 withFinishedUnselectedImage:unselectedImage0];
[item1 setFinishedSelectedImage:selectedImage1 withFinishedUnselectedImage:unselectedImage1];
[item2 setFinishedSelectedImage:selectedImage2 withFinishedUnselectedImage:unselectedImage2];
你知道會發生什麼嗎? 在此先感謝。
我發現了另一種解決方案。使用Photoshop,我將畫布高度從49更改爲60,並使用0至11的透明色填充。完美作品:) – Ricardo 2012-04-06 19:17:57
這是一個拙劣的... – javieralog 2012-04-07 00:00:05