iOS:动态更换tabBar的image

作者: 春暖花已开 | 来源:发表于2017-01-09 22:22 被阅读0次
说明 时间
首次发布 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

相关文章

网友评论

    本文标题:iOS:动态更换tabBar的image

    本文链接:https://www.haomeiwen.com/subject/btohbttx.html