美文网首页
ios tabbar添加阴影

ios tabbar添加阴影

作者: Do_More | 来源:发表于2018-03-14 12:29 被阅读0次
- (void)awakeFromNib {
    [super awakeFromNib];
    [self setTarBarStyle];
    [self.tabBarController.tabBar setBackgroundImage:[UIImage new]];
    [self.tabBarController.tabBar setShadowImage:[UIImage new]];
    
    [self dropShadowWithOffset:CGSizeMake(0, -2)
                        radius:2
                         color:[UIColor blackColor]
                       opacity:0.1];
}

- (void)dropShadowWithOffset:(CGSize)offset
                      radius:(CGFloat)radius
                       color:(UIColor *)color
                     opacity:(CGFloat)opacity {
    CGMutablePathRef path = CGPathCreateMutable();
    CGPathAddRect(path, NULL, self.tabBarController.tabBar.bounds);
    self.tabBarController.tabBar.layer.shadowPath = path;
    CGPathCloseSubpath(path);
    CGPathRelease(path);
    
    self.tabBarController.tabBar.layer.shadowColor = color.CGColor;
    self.tabBarController.tabBar.layer.shadowOffset = offset;
    self.tabBarController.tabBar.layer.shadowRadius = radius;
    self.tabBarController.tabBar.layer.shadowOpacity = opacity;
    
    self.tabBarController.tabBar.clipsToBounds = NO;
}

相关文章

网友评论

      本文标题:ios tabbar添加阴影

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