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。
我无法在一段时间内回复或阅读评论,但我会尽快回复,但希望有人能帮助。