博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
毛玻璃效果
阅读量:6253 次
发布时间:2019-06-22

本文共 1285 字,大约阅读时间需要 4 分钟。

毛玻璃效果在开发中用到还是蛮多的。一般情况都是头像图片的大背景,这样就可以保证界面色调一致,给用户一种温暖舒服的体验。

iOS的毛玻璃效果实现还是很简单的,分为两个时期。iOS7.0前用UIToolBar就够了!iOS8.0之后有了UIBlurEffect,其实两个都很好用,简单方便。

一、iOS7.0以前,我们用UIToolBar这个类实现毛玻璃效果。(如果版本要支持7.0以前,那么就这个吧)

//    毛玻璃的样式(枚举)//    UIBarStyleDefault//    UIBarStyleBlack//    UIBarStyleBlackOpaque//    UIBarStyleBlackTranslucent        UIImageView *bgImgView = [[UIImageView alloc] initWithFrame:self.view.bounds];    bgImgView.image = [UIImage imageNamed:@"1.jpg"];    [self.view addSubview:bgImgView];        UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, bgImgView.frame.size.width, bgImgView.frame.size.height)];    toolbar.barStyle = UIBarStyleBlackTranslucent;    [bgImgView addSubview:toolbar];

 

 

二、iOS8.0更新API,用UIBlurEffect 和 UIVisualEffectView

//  创建显示图片UIImageView * imageView = [[UIImageView alloc] init];/**  毛玻璃特效类型 *   UIBlurEffectStyleExtraLight, *   UIBlurEffectStyleLight, *   UIBlurEffectStyleDark */  UIBlurEffect * blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];// 毛玻璃视图UIVisualEffectView * effectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];//添加到要有毛玻璃特效的控件中effectView.frame = imageView.bounds;[imageView addSubview:effectView];//设置模糊透明度effectView.alpha = 0.5;

 

转载于:https://www.cnblogs.com/yeschenbaby/p/5777118.html

你可能感兴趣的文章
【听课笔记】MIT领导力课程笔记:施乐前CEO Anne——在火线上得到的经验
查看>>
【Oracle】手工配置Oracle 10G Enterprise Manager【转载】
查看>>
oracle用户状态
查看>>
来玩Play框架01 简介
查看>>
[转]IC行业的牛人
查看>>
linux 16进制 产看文件
查看>>
javaScript事件(四)event的公共成员(属性和方法)
查看>>
Oracle之比较NVARCHAR2字符串
查看>>
linux系统常用命令
查看>>
在 Word 中的受支持的区域设置标识符的列表
查看>>
【转】chrome浏览器的跨域设置——包括版本49前后两种设置
查看>>
母牛的故事
查看>>
Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明2
查看>>
An easy to use android color picker library
查看>>
iOS10全新推送功能的实现
查看>>
C#中容易被忽视的细节整理
查看>>
php内核分析(二)-ZTS和zend_try
查看>>
win7 windows server 2008R2下 https SSL证书安装的搭配(搭配https ssl本地测试环境)
查看>>
Oracle SID爆破工具SidGuess
查看>>
escape、encodeURI以及encodeURIComponent
查看>>