iOS - 设置TabBarItem被选中时的背景

来源:互联网 发布:mac命令行怎么查找文件 编辑:程序博客网 时间:2024/05/17 09:20

在TabBarController中设置代理并遵守协议<UITabBarControllerDelegate>

- (void)viewDidLoad {    [super viewDidLoad];    self.delegate = self;        // 添加选中的背景    self.itemSelectedBg = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"tab_bg_halo"]];    self.itemSelectedBg.frame = CGRectMake(0, 0, kScreenW / 4, 49);    [self.tabBar addSubview:self.itemSelectedBg];}
实现代理方法

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {    NSInteger index = tabBarController.selectedIndex;    self.itemSelectedBg.frame = CGRectMake(index * kScreenW / 4, 0, kScreenW / 4, 49);}

OK,完事~







0 0
原创粉丝点击