5
UITabBarItemをカスタマイズしようとしていますが、画像の位置に問題があります。UITabBarItem finishedImageSelectedはタブバーをオフセットして配置しました
画像サイズがUITabBarとして81px X 49px、同じ高さです。私が使用するよう、コードは同じAPIを使用して、私はGoogleで検索してthis tutorialを見つけた
// 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;
}
と期待どおりに動作:これは私が画像を設定する方法です。この記事のコードは私のように動作しますが、背景が同じ色であるため、正しく配置されているような錯覚があります。
なぜfinishedImageSelectedで、選択されていないものがタブタブで位置合わせされていないのですか?それを修正するには?
同じ問題が発生しました... – meadlai