Próbuję dostosować UITabBarItem, ale mam problemy z pozycji obrazu.UITabBarItem finishedImageSelected umieszczone przesunięcie paska kart
rozmiar obrazu jest 81px x 49px, na tej samej wysokości jak UITabBar. Jest to, jak ustawić obraz:
// 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;
}
Mam wyszukiwania w google i znaleźć this tutorial, kod korzysta z tego samego API jak używam i działa zgodnie z oczekiwaniami.Kod w tym artykule zachowuje się jak mój, ale ponieważ ich tło ma ten sam kolor, złudzenie zostało poprawnie umieszczone.
Dlaczego selekcje finishedImageSelected i unselected zostały umieszczone bez karty zakładki? Jak to naprawić?
Spotkałem ten sam problem ... – meadlai