iOS8使用UIVisualEffectView实现模糊效果

代码实现

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    //使用图片初始化背景色
    self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"gradient2"]];
    //实现模糊效果
    UIVisualEffectView *visualEffectView = [[UIVisualEffectView alloc] initWithEffect:[UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]];
    visualEffectView.frame = self.view.bounds;
    visualEffectView.alpha = 1.0;
    [self.view addSubview:visualEffectView];
}

效果对比

时间: 2024-09-29 00:17:38

iOS8使用UIVisualEffectView实现模糊效果的相关文章

UIVisualEffectView(高斯模糊效果)

///高斯模糊. UIView *tempView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)]; tempView.backgroundColor = [UIColor yellowColor]; [self.view addSubview:tempView]; ///UIBlurEffectStyleExtraLight聚光灯效果.UIBlurEffectStyleLight效果轻.UIBlurEffectSt

ios8中UIVisualEffectView对图片滤镜效果处理

初识UIVisualEffectView UIVisualEffectView是iOS8中新增的一个处理图片类,不支持iOS8以下的系统,也就是说在iOS7 及其以下都不支持.下面是苹果官方文档对这个类的描述: UIVisualEffectView is a class that provides a simple abstraction over complex visual effects. Depending on the desired effect, the results may a

iOS开发之功能模块--模糊效果

1.先介绍一个好用的实现模糊效果的框架:https://github.com/YouXianMing/UIImageBlur 2.iOS8 中 UIVisualEffectView 模糊效果的使用 ,能够实时渲染,但是弊端就是iOS7以下不能用.

CoreImage 中的模糊滤镜

1.CoreImage 中的模糊滤镜 1.1CoreImage是苹果用来简化图片处理的框架 1.2CIImage.CIFilter与CIContext三者联系 1.3CIGaussianBlur中可能设置的参数 2.UIImage+imageEffects的category模糊效果 3.iOS8中的UIVisualEffectView模糊效果的用法 一..CoreImage 中的模糊滤镜 - (void)coreImageBlur { //原始图片 UIImage *image         

iOS8模糊效果UIVisualEffectView的使用

效果: 源码: // // ViewController.m // EffectView // // Created by XianMingYou on 15/3/14. // Copyright (c) 2015年 XianMingYou. All rights reserved. // #import "ViewController.h" @interface ViewController () @property (nonatomic, strong) UIVisualEffec

iOS8之后 ,模糊效果简单实现

iOS8,之后: storyboard: 直接搜索 控件Visual Effect View with Blur 拉到需要模糊效果视图的上方: 纯代码: // 创建需要的毛玻璃特效类型 UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]; // 毛玻璃view 视图 UIVisualEffectView *effectView = [[UIVisualEffectView alloc]

IOS8模糊毛玻璃的效果UIVisualEffectView

UIVisualEffectView实现两种模糊效果:UIBlurEffect 和 UIVibrancyEffect 两者都是继承自UIView,前者放在任意的View里边都能对下册的视图渲染出模糊效果,后者是在前者的基础上对毛玻璃效果上层的视图做出高亮突出处理 代码如下: @IBOutlet weak var imageView: UIImageView! override func viewDidLoad() { super.viewDidLoad() var blurEffect = UI

iOS8 模糊视图(毛玻璃效果) UIVisualEffectView

在需要模糊的UIView上,添加一个UIVisualEffectView对象即可,若直接在storyboad里面直接加UIVisualEffectView,你的项目必须是iOS8以上才能用 - (void)viewDidLoad { [super viewDidLoad]; //    UIImageView *imageview = [[UIImageView alloc] init]; // //    imageview.frame = CGRectMake(10, 200, 300, 3

ios8 毛玻璃效果(UIVisualEffectView)

首先有这样4个类 UIVisualEffect UIBlurEffect UIVibrancyEffect UIVisualEffectView 继承关系 UIVisualEffect : NSObject |—> UIBlurEffect |—> UIVibrancyEffect UIVisualEffectView : UIView 来自百度翻译(这样是学不好编程的) Visual 视觉的(视力的); Blur n. 污迹,污斑;   模糊不清的事物;   暧昧不明; vt.& v