这里说的毛玻璃不是背景,而是文字以及按钮的毛玻璃效果.比如下图里副标题文字的颜色,他们的是有毛玻璃效果的,颜色会跟着背景而变.
最近被好几个人问到today插件的毛玻璃效果是怎么做的.
先上一张图,顺便为sina打打广告
在today插件里,想要毛玻璃,那些在本地app里使用的方法在today里都不管用了 (第三方的库和系统提供的毛玻璃方法以及toolbar).
这里需要用的是UIVisualEffectView.
代码:
UIVibrancyEffect * effect = [UIVibrancyEffect notificationCenterVibrancyEffect];
UIVisualEffectView * blurBackgroundView = [[UIVisualEffectView alloc] initWithEffect:effect];
blurBackgroundView.frame = CGRectMake(0, 0, self.tableWidth, [self heightInDataSourceAtIndexPath:indexPath]);
[cell addSubview:blurBackgroundView];
UIView *line = [[UIView alloc]initWithFrame:CGRectMake(0, 30, 50, 0.5)];
line.backgroundColor = [UIColor whiteColor];
[blurBackgroundView.contentView addSubview:line];
UIVibrancyEffect * effect = [UIVibrancyEffect notificationCenterVibrancyEffect];声明了要使用系统通知中心的效果.然后用这个效果创建一个UIVisualEffectView,这时,不管在这个UIVisualEffectView上加什么组件,只要是白色的,就都会自动变成毛玻璃(imageView不行).
上边代码是画了一条毛玻璃的线.
大家看我发出来的截图,有的文字是毛玻璃效果,有的不是,如果一个组件不想要毛玻璃,那就直接加在cell上就行了,如果想要毛玻璃效果,才加在UIVisualEffectView上.
- 大小: 1.4 MB
- 大小: 241.1 KB
分享到:
相关推荐
iOS 抽屉效果 毛玻璃效果 下拉筐效果 高仿网易新闻
本代码可以简单实现IOS 的毛玻璃效果,代码简介明了
ios7毛玻璃效果,导入了QuartzCore.framework和Accelerate.framework
Android 防ios毛玻璃效果
模仿ios7的毛玻璃效果 实现动态处理毛玻璃 本文简单的实现了 毛玻璃的效果 新人报道 谢谢支持!!!
ios系统效果,毛玻璃背景,简洁风格ppt模板。
在android下实现ios的实时毛玻璃效果的demo。使用非常简单,可以根据自己的需求对代码进行修改。 一般情况下只需要把需要模糊的view继承BlurringView,然后设置背景的blurredView。然后在画面刷新的时候使用...
iOS的毛玻璃效果
毛玻璃效果
很不错的效果,可以看看,iOS7 毛玻璃效果
自从iOS系统引入了Blur效果,也就是所谓的毛玻璃、模糊化效果、磨砂效果,各大系统就开始竞相模仿,这是怎样的一个效果呢,我们先来看一下,如下面的图片: 实现效果大家都知道了,如何在Android中实现呢,说白了...
调用iOS提供的接口,实现界面的模糊化如Siri时的背景效果
只需要导入头文件,就可以简单快捷的实现iOS的毛玻璃效果。
用java swing实现ios7的毛玻璃效果,毛玻璃效果实则是图片的高斯模糊滤镜处理。本demo非常简易的实现可调模糊的半径和可选填充蒙上一层透明颜色。
用iOS 8系统API实现的毛玻璃效果,几行代码即可实现,无需第三方库
主要介绍了IOS图片设置毛玻璃效果的相关资料,需要的朋友可以参考下