CYLTabBarController 动态更新图标和标题

2020-10-20  本文已影响0人  帅气的阿斌

动态更新tabbar上的图标和标题的功能

有两个小细节注意下:

        [[SDWebImageDownloader sharedDownloader] downloadImageWithURL:[BinURL URLWithString:appiconResult.checkIcon] completed:^(UIImage * _Nullable image, NSData * _Nullable data, NSError * _Nullable error, BOOL finished) {
            if (!error) {
                BLog(@"下载完成");
                UIImage *itemImage = image;//图片对象
            }else{
                BLog(@"下载失败");
            }
        }];
    NSDictionary *itemsAttributes = finalResult[i];//这是你从网络获取到的数据(item的标题 图片UIImage等)
    UITabBarItem *item = self.tabBar.items[i];//获取当前tabbar的items,self是你的```TabBarController```
    
    item.title = itemsAttributes[CYLTabBarItemTitle];//设置标题
    item.image = itemsAttributes[CYLTabBarItemImage];//设置一般状态下的图片
    item.selectedImage = itemsAttributes[CYLTabBarItemSelectedImage];//设置选中下的图片
    //手动调用 这里会进行item点击事件的绑定
    [self viewDidLayoutSubviews];
上一篇下一篇

猜你喜欢

热点阅读