2013-02-12 31 views
0

我無法嘗試將我自己的設計實現到標籤欄。不知何故,即使他們有相同的高度,物品和背景也不能正確對齊。按鈕似乎比背景更進一步,我不明白爲什麼。標籤欄項目位置沒有與酒吧的背景排列起來

代碼用於實現項/按鈕: (這是在「Tab1ViewController.m」我的「viewDidLoad中」加入,至極是第一我5個視圖控制器的)

UIImage *selectedImage0 = [UIImage imageNamed:@"searchSEL"]; 
UIImage *unselectedImage0 = [UIImage imageNamed:@"search"]; 

UIImage *selectedImage1 = [UIImage imageNamed:@"homeSEL"]; 
UIImage *unselectedImage1 = [UIImage imageNamed:@"home"]; 

UIImage *selectedImage2 = [UIImage imageNamed:@"dareSEL"]; 
UIImage *unselectedImage2 = [UIImage imageNamed:@"dare"]; 

UIImage *selectedImage3 = [UIImage imageNamed:@"starSEL"]; 
UIImage *unselectedImage3 = [UIImage imageNamed:@"star"]; 

UIImage *selectedImage4 = [UIImage imageNamed:@"friendsSEL"]; 
UIImage *unselectedImage4 = [UIImage imageNamed:@"friends"]; 

UITabBar *tabBar = self.tabBarController.tabBar; 
UITabBarItem *item0 = [tabBar.items objectAtIndex:0]; 
UITabBarItem *item1 = [tabBar.items objectAtIndex:1]; 
UITabBarItem *item2 = [tabBar.items objectAtIndex:2]; 
UITabBarItem *item3 = [tabBar.items objectAtIndex:3]; 
UITabBarItem *item4 = [tabBar.items objectAtIndex:4]; 

[item0 setTitle:@""]; 
[item1 setTitle:@""]; 
[item2 setTitle:@""]; 
[item3 setTitle:@""]; 
[item4 setTitle:@""]; 
[item0 setFinishedSelectedImage:selectedImage0 withFinishedUnselectedImage:unselectedImage0]; 
[item1 setFinishedSelectedImage:selectedImage1 withFinishedUnselectedImage:unselectedImage1]; 
[item2 setFinishedSelectedImage:selectedImage2 withFinishedUnselectedImage:unselectedImage2]; 
[item3 setFinishedSelectedImage:selectedImage3 withFinishedUnselectedImage:unselectedImage3]; 
[item4 setFinishedSelectedImage:selectedImage4 withFinishedUnselectedImage:unselectedImage4]; 

並添加背景我只是說此代碼,以我的didFinishLaunchingWithOptions在我appDelegate.m

UITabBar *tabBar = [UITabBar appearance]; 
[tabBar setBackgroundImage:[UIImage imageNamed:@"bg"]]; 

的按鈕是64x49px和背景是320x49px。

我無法在一段時間內回覆或閱讀評論,但我會盡快回復,但希望有人能幫助。

回答

0

那麼,算出來,它是顯而易見的。項目下的部分是標題應該在的地方。由於我的圖標剛剛佔據了圖標空間而不是標題空間,因此標題的位置會有空虛。

解決了這個問題,通過創建一個完整的背景圖像的酒吧和指定的邊界和漸變,而不是隻創建圖標分別屁股小白色/黑色圖像和透明背景。

相關問題