UIVisualEffectView(高斯模糊效果)

   ///高斯模糊。   UIView *tempView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
    tempView.backgroundColor = [UIColor yellowColor];
    [self.view addSubview:tempView];

    ///UIBlurEffectStyleExtraLight聚光灯效果。UIBlurEffectStyleLight效果轻。UIBlurEffectStyleDark效果重。
    UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
    UIVisualEffectView *effectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
    effectView.frame = CGRectMake(100, 100, 100, 100);
    ///作用对tempView做高斯模糊效果。
    [self.view addSubview:effectView];

将UIBackgroundTaskIdentifier设置为UIBackgroundTaskInvalid即后台任务已关闭。

 1 - (void)applicationDidEnterBackground:(UIApplication *)application {
 2     //由于要取消后台任务,所以需要后台任务标识符 。
 3     _identifier = [application beginBackgroundTaskWithExpirationHandler:^{
 4           [self endTask]; // 如果在系统规定时间内任务还没有完成,在时间到之前会调用到这个方法,一般是10分钟
 5     }];
 6
 7     [self performSelector:@selector(endTask) withObject:self afterDelay:120];
 8 }
 9
10 - (void)endTask{
11     [[UIApplication sharedApplication] endBackgroundTask:_identifier];
12     _identifier = UIBackgroundTaskInvalid;
13 }
时间: 2024-10-12 09:31:46

UIVisualEffectView(高斯模糊效果)的相关文章

iOS开发-图片高斯模糊效果

http://www.cnblogs.com/xiaofeixiang/p/5129074.html iOS开发的时候有的时候需要将图片设置模糊,或者通过点击下拉方法,去除模糊,一切都是为了应用更受用户欢迎,iOS7之后半透明模糊效果得到大范围使用的比较大,现在也可以看到很多应用局部用到了图片模糊效果,关于图片实现高斯模糊效果有三种方式,CoreImage,GPUImage(第三方开源类库)和vImage.GPUImage没怎么用过,本文就讲两种方式Core Image和vImage. Core

Android 实现高斯模糊效果及低版本兼容

Android 实现高斯模糊效果及低版本兼容 Hello,好久不见,好久没写博客了,总结了下原因有三,第一,变懒了:第二,变懒了:第三,还是变懒了:因为任何不更新博客的理由都是借口! 一.效果演示 项目中用到了高斯模糊效果,查阅过一些资料,考虑到性能问题最终还是选择使用Android自带的RenderScript库来实现,关于使用RenderScript来实现高斯模糊网上也有很多类似的方法,大部分都总结的比较乱,此处算是做一个整理吧,供有类似需求的同学参考及学习.           (项目效果

Android jni 高斯模糊效果

Android jni 高斯模糊效果 本Demo 通过jni调用C实现高斯模糊效果,提高了实现速度,并和java实现的速度做了比较. 下载地址:http://www.devstore.cn/code/info/451.html 运行截图:

图片高斯模糊效果

为实现一些玻璃蒙版的效果,需要用到高斯算法对图片进行模糊处理,基础算法代码如下 1 public static Bitmap fastblur(Context context, Bitmap sentBitmap, int radius) { 2 3 if (VERSION.SDK_INT > 20) { 4 Bitmap bitmap = sentBitmap.copy(sentBitmap.getConfig(), true); 5 6 final RenderScript rs = Ren

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"]]; //实现模糊效果 UIVisua

图片的高斯模糊效果

一:常用的是UIVisualEffectView, 是在iOS 8 增加的,让我们可以很方便的做出模糊(毛玻璃)效果. UIVisualEffectView是一个view,就是对这个view对模糊设置后,把这个view 盖在自己的图片上, UIVisualEffectView 包含两种特效,一种叫 UIBlurEffect,一种叫 UIVibrancyEffect.他们都是用来模糊的,区别在于 UIBlurEffect 不会对自身这层进行模糊,UIVibrancyEffect 除了模糊,还会透出

仿面包旅行个人中心下拉顶部背景放大高斯模糊效果

HeaderView.h // // HeaderView.h // 仿面包旅行个人中心 // // Created by [email protected] on 15/5/14. // Copyright (c) 2015年 wb145230. All rights reserved. // #import <UIKit/UIKit.h> @interface HeaderView : UIView @property(nonatomic, strong) UIScrollView *im

高斯模糊效果

需要实现的效果 视觉设计师都是参照IOS的效果设计的,毕竟人家的效果是业内标杆;而Android要完全实现这种高斯模糊(也叫毛玻璃)效果,资源消耗巨大不说,效果也不是很理想. 效果分析 随着侧边栏划出,模糊的宽度也逐渐增加,直到侧边栏完全展开 模糊图片根据底层背景模糊的,根据底层背景图片动态改变 黑色背景显示在最上面 如何实现? 直接创建一个半透明的模糊层盖在上面?这种方式估计是最好的(不用考虑性能),还不知道UI设计师能不能提供,而且效果很一般. 使用DrawerLayout实现Materia

backdrop-filter 和filter 写出高斯模糊效果 以及两者区别

http://www.w3cplus.com/css3/advanced-css-filters.html: backdrop-filter:blur(10px);只支持ios端:只作用于当前元素: 适用场景:为背景添加模糊效果:如果目标元素内包裹着其他内容 则应用filter属性: (不支持安卓,效果不明显) filter:blur(10px);              兼容性比较好,不仅仅作用于当前元素,后代元素也会继承这个属性,作用于一个空背景元素没有效果 适用场景:(效果其实还是通过作