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