我正在利用IOS 5的UI自定义功能来创建自定义tabBar.我知道如何放置自定义背景和选择项,如下所示:
-(void)customizeAppearance {
UIImage *tabBg = [UIImage imageNamed:@"myTabBar.png"];
[[UITabBar appearance] setBackgroundImage:navBg];
[[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"mySelector.png"]];
}
Run Code Online (Sandbox Code Playgroud)
我还想为tabBar图标设置"选定"和"未选定"图像.从文档中,我看到你使用了
setFinishedSelectedImage: withFinishedUnselectedImage:
Run Code Online (Sandbox Code Playgroud)
实现这一目标的方法.我有4个选项卡,并为他们创建了必要的8个图标.问题是如何将每个选定/未选择的图像集分配给每个选项卡?
cpp*_*lez 20
您可以在tabBar属性中为每个UITabBarItem调用该方法.例如:
UIImage *selectedImage = [UIImage imageNamed:@"selected.png"];
UIImage *unselectedImage = [UIImage imageNamed:@"unselected.png"];
UITabBar *tabBar = tabBarViewController.tabBar;
UITabBarItem *item1 = [tabBar.items objectAtIndex:0];
[item1 setFinishedSelectedImage:selectedImage withFinishedUnselectedImage:unselectedImage];
Run Code Online (Sandbox Code Playgroud)
和其他三个项目相同.我希望这有帮助!