美文网首页
CYLTabBarController 动态更新图标和标题

CYLTabBarController 动态更新图标和标题

作者: 帅气的阿斌 | 来源:发表于2020-10-20 16:11 被阅读0次

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

有两个小细节注意下:

  • 1 UITabBarItem不像UIButton那样可以用SDWebImage直接设置网络图片,所以你要使用SDWebImageDownloader下载图片获取UIImage对象
    例:
        [[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(@"下载失败");
            }
        }];
  • 2 网络图片资源请按照@3x的标准切图!!!,并且网络路径也必须包含@3x!!!
    例:https://xxxxx/home@3x.png

  • 3 设置标题和图片

    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];
  • 4 对你有用点个赞呗!对你有用点个赞呗!对你有用点个赞呗!对你有用点个赞呗!对你有用点个赞呗!对你有用点个赞呗!对你有用点个赞呗!对你有用点个赞呗!对你有用点个赞呗!对你有用点个赞呗!对你有用点个赞呗!对你有用点个赞呗!对你有用点个赞呗!对你有用点个赞呗!对你有用点个赞呗!
    !!!!!哈哈哈哈哈哈啊哈哈哈!!!!!

相关文章

  • CYLTabBarController 动态更新图标和标题

    动态更新tabbar上的图标和标题的功能 有两个小细节注意下: 1 UITabBarItem不像UIButton那...

  • 更改网站图标

    以下方法将图标更改为 URL: 当您想动态更新图标时,例如,更新到社交网站中的用户图标时: 使用表情符号作为收藏夹...

  • 各种 iconfont-cli 不用手动下载替换啦~

    批量引入iconfront图标到项目,当想继续添加图标时,每次添加完不用重新下载项目图标文件并导入,可以动态更新图...

  • Android动态更新APP图标

    但凡一款用户量有一定的规模之后,运营都会在逢年过节的时候做一些活动来提高日活,促销商品等。所以为了配合活动,我们开...

  • iOS动态更新app图标

    每逢节假日活动总是有更换app图标这样的需求送过来,感觉没有太大的必要,找时间看了下,其实iOS在10.3后提供了...

  • android动态更新app图标

    第一步:在注册文件代码如下