美文网首页界面iOS经验总结
UIVisualEffectView圆角+阴影

UIVisualEffectView圆角+阴影

作者: 清無 | 来源:发表于2018-06-29 14:34 被阅读38次

其实只要设置_UIVisualEffectBackdropView_UIVisualEffectContentView两个子view的圆角即可,UIVisualEffectView可作为投影层,是互不影响的。

UIVisualEffectView *ef = [[UIVisualEffectView alloc] initWithEffect:[UIBlurEffect effectWithStyle:UIBlurEffectStyleDark]];
//    ef.layer.borderWidth = 0.0001;
    ef.layer.shadowOffset = CGSizeZero;
    ef.layer.shadowRadius = 10;
    ef.layer.shadowOpacity = 1;
    ef.frame = self.effectView.frame;
    
    UILabel *lb = [UILabel new];
    lb.frame = ef.bounds;
    lb.text = @"dddd";
    lb.backgroundColor = UIColor.redColor;
    
    [ef.contentView addSubview:lb];
    
    ef.backgroundColor = UIColor.greenColor;
    
    for (UIView *subview in ef.subviews) {
        NSLog(@"%@",subview);
        subview.layer.cornerRadius = 30;
    }
image.png

相关文章

网友评论

    本文标题:UIVisualEffectView圆角+阴影

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