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