Я пытаюсь настроить UITabBarItem, но у меня возникают проблемы с положением изображения.
![enter image description here](https://i.stack.imgur.com/pbZVv.png)
Размер изображения 81px x 49px, такой же высоты, как UITabBar,Вот как я установил изображение:
// AppDelegate
BlocosController *blocos = [[[BlocosController alloc] initWithManagedObjectContext:moc] autorelease];
UINavigationController *navBlocos = [[[UINavigationController alloc] initWithRootViewController:blocos] autorelease];
tabBarController = [[UITabBarController alloc] initWithManagedObjectContext:moc];
tabBarController.viewControllers = [NSArray arrayWithObjects: navData, navBlocos, navBairro, navAtualizar, nil];
// ...
// BlocosController.m
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.tabBarItem = [[[UITabBarItem alloc] initWithTitle:TITLE image:nil tag:10] autorelease];
[[self tabBarItem] setFinishedSelectedImage:[UIImage imageNamed:@"tab_bar_blocos_selected"] withFinishedUnselectedImage:[UIImage imageNamed:@"tab_bar_blocos_unselected"]];
}
return self;
}
Я выполнил поиск в Google и нашел это руководство , код использует тот же API, что и я, и работает как положено. Код в этой статье ведет себя так же, как и мой, но поскольку их фон одного цвета, существует иллюзия его правильного размещения.
Почему finalImageSelected и unselectedне выровнены по вкладке?Как это исправить?