iOS:动态更换tabBar的image

说明 时间
首次发布 2017年01月09日
最近更新 2019年11月28日
- (void)firstMethod {
    static NSInteger index = 0;
    UITabBarItem *item = self.navigationController.tabBarItem;
    if (index % 2 == 1) {
        item.title = @"首页";
        item.image = [UIImage imageNamed:@"home"];
        item.selectedImage = [UIImage imageNamed:@"home_selected"];
    } else {
        item.title = @"历史";
        item.image = [UIImage imageNamed:@"history"];
        item.selectedImage = [UIImage imageNamed:@"history_selected"];
    }
    index++;
    NSLog(@"%ld", index);
}

- (void)secondMethod {
    
    static NSInteger index = 0;
    NSArray *items = self.tabBarController.tabBar.items;
    if (index % 2 == 1) {
        items.firstObject.title = @"首页";
        items.firstObject.image = [UIImage imageNamed:@"home"];
    } else {
        items.firstObject.title = @"历史";
        items.firstObject.image = [UIImage imageNamed:@"history"];
    }
}
iOS:动态更换tabBar的image_第1张图片
Untitled.gif

你可能感兴趣的:(iOS:动态更换tabBar的image)