iOS7 iOS8 毛玻璃效果的分别实现

iOS8用系统的,

iOS7用第三方的(效果还是挺快的.)

https://github.com/KiranPatel-iOS/KPBlurEffect

[_headBGIV sd_setImageWithURL:headIVURL
                        completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {
                            if (IOS8_OR_LATER)
                            {
                                UIBlurEffect *blur = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark];
                                UIVisualEffectView *effectview = [[UIVisualEffectView alloc] initWithEffect:blur];
                                effectview.frame = _headBGIV.bounds;
                                [_headBGIV addSubview:effectview];
                            }
                            else
                            {
                                _headBGIV.image = [image applyDarkEffect];
                            }

                            // 动画显示
                            NSString *aniType = kCATransitionFade;
                            CATransition *fadeAni = [CATransition animation];
                            fadeAni.duration = 0.68f;
                            fadeAni.type = aniType;
                            fadeAni.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
                            [[headView layer] addAnimation:fadeAni forKey:nil];
                        }];

  

时间: 2024-10-12 03:51:00

iOS7 iOS8 毛玻璃效果的分别实现的相关文章

ios8 毛玻璃效果(UIVisualEffectView)

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

ios8 毛玻璃效果

UIBlurEffect * blur = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark];    UIVisualEffectView * effe = [[UIVisualEffectView alloc]initWithEffect:blur]; http://www.ithao123.cn/content-8310026.html

ios8新特性之毛玻璃效果

直接上代码 UIView *myView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; myView.backgroundColor = [UIColor redColor]; [self.view addSubview:myView]; //承载毛玻璃的底面 UIBlurEffect *blur = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]; /

iOS7 设置背景图片或导航为毛玻璃效果

1.首先导入系统库  Accelerate.framework 2.其次在要实现毛玻璃效果的页面添加头文件   #import <Accelerate/Accelerate.h> 3.再次添加实现函数如下: //加模糊效果函数,传入参数:image是图片,blur是模糊度(0~2.0之间) - (UIImage *)blurryImage:(UIImage *)image withBlurLevel:(CGFloat)blur { //模糊度, if ((blur < 0.1f) ||

IOS实现毛玻璃效果的三种方式

方式一:UIToolBar实现毛玻璃特效 在iOS7.0(包括)之前还是有系统的类可以实现毛玻璃效果的, 就是 UIToolbar这个类,并且使用相当简单,几行代码就可以搞定. 1 /* 2 毛玻璃的样式(枚举) 3 UIBarStyleDefault = 0, 4 UIBarStyleBlack = 1, 5 UIBarStyleBlackOpaque = 1, // Deprecated. Use UIBarStyleBlack 6 UIBarStyleBlackTranslucent =

iOS开发探索-高斯模糊&amp;毛玻璃效果

iOS开发中有的时候需要将图片设置模糊,来实现特定的效果获取更好的用户体验, iOS7之后半透明模糊效果得到大范围使用的比较大,现在也可以看到很多应用局部用到了图片模糊效果,可以通过高斯模糊和毛玻璃效果达到图片模糊效果. 左边玻璃右边模糊 高斯模糊效果 1. CoreImage: iOS5.0之后就出现了Core Image的API,Core Image的API被放在CoreImage.framework库中, 在iOS和OS X平台上,Core Image都提供了大量的滤镜(Filter),在

iOS7,iOS8和iOS9的区别

iOS7,iOS8和iOS9的区别:iOS7.0 1.iOS 7是iOS面世以来在用户界面上做出改变最大的一个操作系统.iOS 7抛弃了以往的拟物化设计,而采用了扁平化设计. 苹果在重新思考 iOS 的设计时,更希望围绕 iOS 中深受人们喜爱的元素,打造一种更加简单实用而又妙趣横生的用户体验.最终,苹果优化了 iOS 的工作方式,并以此为基础重新设计了 iOS 的外观.之所以这样做,是因为能够服务于体验的设计才是出色的设计. 2.控制中心 控制中心为你建立起快速通路,便于你使用那些随时急需的控

iOS毛玻璃效果

iOS7新API-实现毛玻璃效果  <转载> 原图: 效果图: 实现: 首先需要导入Accelerate.framework. 然后把两个文件加入到自己的项目中即可. UIImage+ImageEffects.h #import <UIKit/UIKit.h>@interface UIImage (ImageEffects)- (UIImage *)applyLightEffect; - (UIImage *)applyExtraLightEffect; - (UIImage *)

iOS - 毛玻璃效果

iOS - 毛玻璃效果 iOS8之后苹果提供了制作毛玻璃效果的API 就是这个UIVisualEffectView,用这个initWithEffect:去初始化,然后呢,他有两种效果继承自UIVisualEffect.这个父类不用管,什么也不做,主要看他的两个子类UIBlurEffect和UIVibrancyEffect. UIBlurEffect : 这个是影响毛玻璃后面视图的 效果图: UIVibrancyEffect : 这个是影响毛玻璃上的视图的 是不是很漂亮,做起来也不难呢. 先说毛玻