美文网首页实用第三方框架
设置tabBar顶部线条颜色及阴影

设置tabBar顶部线条颜色及阴影

作者: 蔚嵐成风 | 来源:发表于2018-05-29 15:27 被阅读0次

    由于此版本暂未自定义tabBar的需求,因此直接写在TabBarController中;

    亲测,感觉这样比设置阴影图片效果要好的多!!!

    注:参照网上资料以及自己实践当作资料或笔记以备后用

     [self.tabBar setShadowImage:[UIImage imageWithColor:HCT_TABBARTOP_LINE size:CGSizeMake(SCREEN_WIDTH, 0.7)]];

        self.tabBar.layer.shadowColor = HCT_TABBARTOP_LINE.CGColor;

        self.tabBar.layer.shadowOffset = CGSizeMake(0, -5);

        self.tabBar.layer.shadowOpacity = 0.5;//阴影透明度,默认0

    创建UIImage的分类:

    + (UIImage*)imageWithColor:(UIColor*)color size:(CGSize)size {

        if(!color || size.width<=0|| size.height<=0)returnnil;

        CGRectrect =CGRectMake(0.0f,0.0f, size.width, size.height);

        UIGraphicsBeginImageContextWithOptions(rect.size,NO, 0);

        CGContextRef context = UIGraphicsGetCurrentContext();

        CGContextSetFillColorWithColor(context, color.CGColor);

        CGContextFillRect(context, rect);

        UIImage *image =UIGraphicsGetImageFromCurrentImageContext();

        UIGraphicsEndImageContext();

        returnimage;

    }

    相关文章

      网友评论

        本文标题:设置tabBar顶部线条颜色及阴影

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