界面iOS经验总结

UIVisualEffectView圆角+阴影

2018-06-29  本文已影响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
上一篇 下一篇

猜你喜欢

热点阅读