美文网首页
CYLTabBarController的使用:凸出的中间“+”号

CYLTabBarController的使用:凸出的中间“+”号

作者: 马铃薯蜀黍 | 来源:发表于2023-01-09 14:24 被阅读0次

    需求:

    项目中用到的功能为:凸出的中间“+”号按钮,gif动画的tabbaritem,以及自定义的背景img。

    实现:

    1.CYLTabBarController通过cocopods导入即可。
    2.导入demo里MainTabBarControllerCYLMainRootViewControllerCYLPlusButtonSubclass这三个控制器即可

    注意的点:

    注意点1:gif动画是通过json文件实现的,也就是lottie形式。通过跟UI沟通获得。

    • (1)另外json文件中用的img图不要忘记添加
    • (2)img的命名注意相同的话会报错,可自行修改
    • (3)没有默认效果,只有动画效果的时候,需要调整json文件。

    注意点2:

    • (1)tabbar背景图的显示,如果是单色可以用demo里的实现方式,通过UIcolor方法合成背景图片。
    • (2)如果要换成自定义的背景img,用demo里的方式会有问题。
      最终实现代码为:
    UIImageView *ima = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bg_tabbar"]];
        ima.frame = CGRectMake(0,0,self.view.frame.size.width, k_SAFEAREA_BOTTOM_HEIGHT + 64);
            
        self.tabBar.opaque = YES;
        [self.tabBar insertSubview:ima atIndex:0];
    

    这种形式,才可以。

    • (3)凸出的“+”号按钮的背景图片要单独设置,意味着你不是纯色背景的话,自己把+号部分切出来,UI是只提供了一张,自己切大概切了6次才看起来效果可以...如果UI能切的话你的幸福指数应该战胜了98%的开发。

    注意点3:# pod 'CYLTabBarController', '~> 1.29.2' pod 'CYLTabBarController/Lottie', '~> 1.29.0' # 依赖Lottie库
    注意pod的导入这两个是不一样的,一般选第二个。

    相关文章

      网友评论

          本文标题:CYLTabBarController的使用:凸出的中间“+”号

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