您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页iOS磨砂(半透明)效果实现

iOS磨砂(半透明)效果实现

来源:伴沃教育

291F12A6-B038-4D48-9A26-E650F2BE2D1A.png

上图是我做的一个小demo里面的截图,如图所示,弹出框的背景是现在app大量使用的半透明磨砂效果,那么如果去实现这种效果呢?
// 判断系统版本是否支持 8.0 UIView *blurEffectView; if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) { // 磨砂效果 UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark]; // 磨砂视图 blurEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect]; } else { // 屏幕截图 - 调用苹果官方框架实现磨砂效果 UIImage *screenShot = [UIImage screenShot].applyLightEffect; blurEffectView = [[UIImageView alloc] initWithImage:screenShot]; } // [self addSubview:blurEffectView]; [self insertSubview:blurEffectView atIndex:0]; [blurEffectView mas_makeConstraints:^(MASConstraintMaker *make) { make.edges.equalTo(self); }];

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务