我在iOS 5中有一個選項卡,並希望針對所選狀態和未選狀態爲TabBarButton
創建圖像。下面是代碼:無法自定義iOS5中的標籤欄
BOOL isIOS5 = [[[UIDevice currentDevice] systemVersion] floatValue] >= 5.0;
if(isIOS5)
{
//[tabBarController.tabBar setBackgroundImage:[UIImage imageNamed:@"Tab-bg"]];
// [tabBarController.tabBar setSelectionIndicatorImage:[UIImage imageNamed:@"Cell-bg"]];
[[tabBarController.tabBar.items objectAtIndex:0] setFinishedSelectedImage:[UIImage imageNamed:@"list-menu-selected"] withFinishedUnselectedImage:[UIImage imageNamed:@"list-menu"]];
[[tabBarController.tabBar.items objectAtIndex:1] setFinishedSelectedImage:[UIImage imageNamed:@"gallery-menu-selected"] withFinishedUnselectedImage:[UIImage imageNamed:@"gallery-menu"]];
[[tabBarController.tabBar.items objectAtIndex:2] setFinishedSelectedImage:[UIImage imageNamed:@"map-menu-selected"] withFinishedUnselectedImage:[UIImage imageNamed:@"map-menu"]];
[[tabBarController.tabBar.items objectAtIndex:3] setFinishedSelectedImage:[UIImage imageNamed:@"submit-menu-selected"] withFinishedUnselectedImage:[UIImage imageNamed:@"submit-menu"]];
[[tabBarController.tabBar.items objectAtIndex:4] setFinishedSelectedImage:[UIImage imageNamed:@"search-menu-selected"] withFinishedUnselectedImage:[UIImage imageNamed:@"search-menu"]];
}
即圖像的非Retina顯示屏44px高度,他們應該是足夠的,以填補空間
的問題是,dont't將圖像從頂部至底部:在tabbar的底部還有一些空間沒有填充。有沒有人有過這個問題?
不44px標籤欄的高度? – Alex 2012-03-09 14:34:45
我認爲它實際上根據它的版本而不同(至少我記得,從某處)。您可以通過詢問項目的邊界/框架來獲取屬性。 – 2012-03-09 19:49:12