gpt4 book ai didi

iphone - 有没有办法为 UITabBarItem 使用自定义选定的图像?

转载 作者:行者123 更新时间:2023-12-03 18:34:00 24 4
gpt4 key购买 nike

当用户在选项卡栏上选择一个项目时,我喜欢有一个自定义选择的图像,默认情况下它选择蓝色,但希望有绿色。像下面这样有什么想法吗?

alt text

最佳答案

刚刚找到了我的解决方案。基本上,我对 UITabItem 进行子类化并在导航 Controller 中设置它:

-(void) viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];

CustomTabBarItem *tabItem = [[CustomTabBarItem alloc] initWithTitle:@"Events" image:[UIImage imageNamed:@"tabIcon.png"] tag:0];
tabItem.customHighlightedImage=[UIImage imageNamed:@"tabIconSelected.png"];
self.tabBarItem = tabItem;
[tabItem release];
tabItem=nil;
}

这是 CustomTabBarItem 类的样子:

@interface CustomTabBarItem : UITabBarItem
{
UIImage *customHighlightedImage;
}

@property (nonatomic, retain) UIImage *customHighlightedImage;

@end

实现:

#import "CustomTabBarItem.h

@implementation CustomTabBarItem

@synthesize customHighlightedImage;

- (void)dealloc {
[customHighlightedImage release];
customHighlightedImage=nil;
[super dealloc];
}

-(UIImage *)selectedImage {
return self.customHighlightedImage;
}

@end

关于iphone - 有没有办法为 UITabBarItem 使用自定义选定的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3461867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com