iOS 8使用UIBlurEffect实现毛玻璃特效
iOS 8 后使用UIBlurEffect 类和UIVisualEffectView 类添加毛玻璃特效更加便捷,高效。
//创建ImageView IImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"5"]]; // 创建需要的毛玻璃特效类型 /** * UIBlurEffectStyleExtraLight, * UIBlurEffectStyleLight, * UIBlurEffectStyleDark */ UIBlurEffect *blur = [UIBlurEffect effectWithStyle:UIBlurEffectStyleExtraLight]; //添加到要有毛玻璃特效的控件中 UIVisualEffectView *visual = [[UIVisualEffectView alloc] initWithEffect:blur]; visual.frame = imageView.bounds; [self.view addSubview:imageView];
效果图:
原图:
(1) UIBlurEffectStyleExtraLight
(2) UIBlurEffectStyleLight
(3) UIBlurEffectStyleDark
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
您可能感兴趣的文章:
- iOS实现毛玻璃效果(无需要第三方)
- Android中实现iOS中的毛玻璃效果
- iOS自定义collectionView实现毛玻璃效果
- IOS图片设置毛玻璃效果
- iOS毛玻璃效果的实现及图片模糊效果的三种方法
- iOS7 毛玻璃特效代码
相关推荐
-
IOS图片设置毛玻璃效果
推荐阅读:ios毛玻璃效果的实现及图片模糊效果的三种方法 废话不多说了,直接给大家贴代码了,具体代码如下所示: // 创建需要的毛玻璃特效类型 UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]; // 毛玻璃view 视图 UIVisualEffectView *effectView = [[UIVisualEffectView alloc] initWithEffect:blurEf
-
iOS毛玻璃效果的实现及图片模糊效果的三种方法
App设计时往往会用到一些模糊效果或者毛玻璃效果,iOS目前已提供一些模糊API可以让我们方便是使用. 话说苹果在iOS7.0之后,很多系统界面都使用了毛玻璃效果,增加了界面的美观性,比如下图的通知中心界面; 但是其iOS7.0的SDK并没有提供给开发者实现毛玻璃效果的API,所以很多人都是通过一些别人封装的框架来实现,后面我也会讲到一个; 其实在iOS7.0(包括)之前还是有系统的类可以实现毛玻璃效果的, 就是 UIToolbar这个类,并且使用相当简单,几行代码就可以搞定. 下面是代码实现:
-
iOS自定义collectionView实现毛玻璃效果
先来看看效果图,由于录屏软件不给力,毛玻璃效果不明显,请见谅. 步骤详解: 说下思路,很简单,首先自定义一个collectionView, 重写它的initWithFrame:collectionViewLayout:方法,在这里面做配置,这里用的是AXECollectionView. 与之对应的自定义一个collectionViewCell,在cell里配置操作:设置layer涂层,加载图片等操作,这里用的是AXECollectionViewCell. 最后在需要展示的控制器里调用AXECol
-
iOS7 毛玻璃特效代码
原图: 效果图: 实现: 首先需要导入Accelerate.framework. 然后把两个文件加入到自己的项目中即可. UIImage+ImageEffects.h 复制代码 代码如下: #import @interfaceUIImage(ImageEffects) -(UIImage*)applyLightEffect; -(UIImage*)applyExtraLightEffect; -(UIImage*)applyDarkEffect; -(UIImage*)applyTintEffe
-
iOS实现毛玻璃效果(无需要第三方)
本文实例分享两种iOS毛玻璃效果设置的方法,不需要任何第三方,先看效果: 原图: 方法一(iOS8系统方法): 方法二: 下面是示例代码: #import "ViewController.h" @interface ViewController () { UIImageView *_imageView; } @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; _imageView
-
Android中实现iOS中的毛玻璃效果
为了实现毛玻璃效果,我们需要一组compute kernels(.rs文件中编写),及一组用于控制renderScript相关的Javaapi(.rs文件自动生成为Java类). 由于compute kernels的编写需要一定的学习成本,从JELLY_BEAN_MR1开始,Androied内置了一些compute kernels用于常用的操作,其中就包括了Gaussian blur. 下面,通过实操来讲解一下RenderScript来实现高斯模糊,最终实现效果(讲文字背景进行模糊处理): 实现
-
iOS 8使用UIBlurEffect实现毛玻璃特效
iOS 8 后使用UIBlurEffect 类和UIVisualEffectView 类添加毛玻璃特效更加便捷,高效. //创建ImageView IImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"5"]]; // 创建需要的毛玻璃特效类型 /** * UIBlurEffectStyleExtraLight, * UIBlurEffectStyleLight, * UIBlu
-
iOS自定义UIButton点击动画特效
借鉴相关资料,整理了一个很有意思的button动画效果,iOS自定义UIButton点击动画特效 先看一下效果图: 下面贴上代码: ViewController: #import <UIKit/UIKit.h> @interface ViewController : UIViewController @end #import "ViewController.h" #import "HWButton.h" #define mainW [UIScreen m
-
iOS动画实现雨花与樱花特效
先来看看效果图: 下面直接上代码: 粒子特效的话我只服苹果系统的,CAEmitter粒子特效提供了非常丰富的属性来实现各种效果(雨滴.雪花.流星),用法简单B格高.首先创建好CAEmitterLayer粒子发射器图层,CAEmitterCell粒子单元,然后根据需要设置somany粒子单元的属性就OK了,最后注意要将粒子发射器图层的layer添加到整个背景的sublayer上. @interface XMWeatherView () @property(nonatomic,strong) CAE
-
iOS实现滚动字幕的动画特效
效果图 开始上代码 滚动字幕的原理是用timer定时器间隔一定的时间来驱动scrollView上的内容偏移,来实现滚动的效果,原理比较简单,关键是有些细节需要处理好,实现流畅效果的同时要考虑到性能优化 这里是.h文件的接口方法及属性,可适应大部分自定义场景 /*初始化*/ -(instancetype)initWithFrame:(CGRect)frame textArray:(NSArray *)textArray colorArray:(NSArray *)textColorArray; /
-
iOS实现知乎和途家导航栏渐变的文字动画效果
效果图如下 分析如下: 1.导航栏一开始是隐藏的,随着scrollView滚动而渐变 2.导航栏左右两边的navigationItem是一直显示的 3.导航栏参考了途家app,使用了毛玻璃效果,背景是一张图片 4.下拉放大图片效果 5.title文字动画效果 通过简单分析,系统的导航栏实现以上效果有点困难,直接自定义一个假的导航栏更容易点 分布拆解实现以上效果 一.下拉放大header图片 - (void)viewDidLoad { [super viewDidLoad]; [self.view
-
Python 计算机视觉编程进阶之图像特效处理篇
前言 图像特效处理一般是对图像的像素点的通道.灰度值值等进行操作,达到想要的结果,下面将会给大家一一呈现一些简单特效的原理以及代码实现,希望能够对大家有一定的帮助. 话不多说,先是本系列文章的经典操作之读取图像信息: """ Author:XiaoMa date:2021/11/16 """ import cv2 import numpy as np import math import matplotlib.pyplot as plt img0
-
Python中八大图像特效算法的示例详解
目录 0写在前面 1毛玻璃特效 2浮雕特效 3油画特效 4马赛克特效 5素描特效 6怀旧特效 7流年特效 8卡通特效 0 写在前面 图像特效处理是基于图像像素数据特征,将原图像进行一定步骤的计算——例如像素作差.灰度变换.颜色通道融合等,从而达到期望的效果.图像特效处理是日常生活中应用非常广泛的一种计算机视觉应用,出现在各种美图软件中,这些精美滤镜背后的数学原理都是相通的,本文主要介绍八大基本图像特效算法,在这些算法基础上可以进行二次开发,生成更高级的滤镜. 本文采用面向对象设计,定义了一个图像
随机推荐
- UTF-8 BOM 可能导致样式错乱的解决方法
- iOS项目开发--实现类似淘宝详情页面
- servlet基础知识_动力节点Java学院整理
- CKEditor自定义按钮插入服务端图片
- Linode Xen 下 grsecurity >= 4.3 崩溃问题
- JS模拟Dialog弹出浮动框效果代码
- python文件读写并使用mysql批量插入示例分享(python操作mysql)
- Android实现从本地图库/相机拍照后裁剪图片并设置头像
- Android Shader应用开发之霓虹闪烁文字效果
- [ASP.NET Ajax] ECMAScript基础类以及Asp.net Ajax对类<Object>的扩展
- setTimeout与setInterval在不同浏览器下的差异
- laydate 显示结束时间不小于开始时间的实例
- Shell根据web日志计算平均连接时间功能
- SQL中函数 replace 的参数1的数据类型ntext无效的解决方法
- Ajax 数据请求的简单分析
- Javascript实现的分页函数
- 可替代log4j日志的c#简单日志类队列实现类代码分享
- PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
- 详解iOS自定义UITabBar与布局
- vue自定义filters过滤器