0
我在tabbar中添加圖像。尺寸爲49px。添加工作正常。但佈局有一個問題。所有tabbar項目圖像的頂部部分都不在tabbar的框架中,並且存在空白空間。Tabbar項目圖像問題
如何解決這個問題?
這是我創建的TabBar
localViewControllersArray = [[NSMutableArray alloc] initWithCapacity:3];
myhomeVC = [[EventListView alloc] initWithNibName:@"EventListView_iPhone" bundle:nil];
homeNavBar=[[UINavigationController alloc]initWithRootViewController:myhomeVC];
homeNavBar.tabBarItem.title=nil;
groupVC = [[ItineryView alloc] initWithNibName:@"ItineryView_iPhone" bundle:nil];
groupNavBar=[[UINavigationController alloc]initWithRootViewController:groupVC];
//[email protected]"";
uploadVC = [[FilesView alloc] initWithNibName:@"FilesView_iPhone" bundle:nil];
uploadNavBar=[[UINavigationController alloc]initWithRootViewController:uploadVC];
//[email protected]"";
searchVC = [[PhotosView alloc] initWithNibName:@"PhotosView_iPhone" bundle:nil];
searchNavBar=[[UINavigationController alloc]initWithRootViewController:searchVC];
//[email protected]"";
nearbyVC = [[AttendeesView alloc] initWithNibName:@"AttendeesView_iPhone" bundle:nil];
nearbyNavBar=[[UINavigationController alloc]initWithRootViewController:nearbyVC];
//[email protected]"";
[localViewControllersArray addObject:homeNavBar];
[localViewControllersArray addObject:groupNavBar];
[localViewControllersArray addObject:uploadNavBar];
[localViewControllersArray addObject:searchNavBar];
[localViewControllersArray addObject:nearbyNavBar];
appDelegate.tabBarController.viewControllers = localViewControllersArray;
[self.parentViewController.view setHidden:YES];
appDelegate.window.rootViewController = appDelegate.tabBarController;
和設置的TabBar項這樣的 -
-(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
[self.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"navHomeHL.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"navHome.png"]];
} }
return self;
}
沒有同樣的問題occurs..there是每一個標籤欄項目的下方空間 –