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<UITabBarItem *> *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"];
    }
}
Untitled.gif
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容