[iOS]毛玻璃在iOS8以上和iOS7以上的实现
2016-07-07 10:40
477 查看
iOS8及以上
UIBlurEffect 是iOS8及以上的毛玻璃滤镜效果
样式有:
/*
iOS 8 毛玻璃
*/
/*
毛玻璃的样式(枚举)
UIBlurEffectStyleExtraLight,
UIBlurEffectStyleLight,
UIBlurEffectStyleDark
*/
下图依次对应三种样式(上下依次对应 ExtraLight,Light,Dark)
实现代码:
兼容iOS7
iOS7上为我们提供了毛玻璃的效果,但是不如iOS8上的效果好,十五言测试发现并没有找到类似于UIBlurEffect上的 Light效果
iOS7上的毛玻璃使用UIToolbar来实现
毛玻璃的样式:
typedef NS_ENUM(NSInteger, UIBarStyle) {
UIBarStyleDefault = 0,
UIBarStyleBlack = 1,
UIBarStyleBlackOpaque = 1, // Deprecated. Use UIBarStyleBlack
UIBarStyleBlackTranslucent = 2, // Deprecated. Use UIBarStyleBlack and set the translucent property to YES
} __TVOS_PROHIBITED;
下图依次对应三种样式(上下依次对应 Default,Black,BlackOpaque, BlackTranslucent)
实现代码
以上就是iOS7以上和iOS8以上不同的毛玻璃实现,各位可以根据不同的场景来选取使用,随后我会对于高斯图片写一篇博客,大家一起进步学习!
UIBlurEffect 是iOS8及以上的毛玻璃滤镜效果
样式有:
/*
iOS 8 毛玻璃
*/
/*
毛玻璃的样式(枚举)
UIBlurEffectStyleExtraLight,
UIBlurEffectStyleLight,
UIBlurEffectStyleDark
*/
下图依次对应三种样式(上下依次对应 ExtraLight,Light,Dark)
实现代码:
UIBlurEffect *effect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleExtraLight]; UIVisualEffectView *effectView = [[UIVisualEffectView alloc] initWithEffect:effect]; effectView.frame = CGRectMake(30, 130, 300, 100); [self.view addSubview:effectView];
兼容iOS7
iOS7上为我们提供了毛玻璃的效果,但是不如iOS8上的效果好,十五言测试发现并没有找到类似于UIBlurEffect上的 Light效果
iOS7上的毛玻璃使用UIToolbar来实现
毛玻璃的样式:
typedef NS_ENUM(NSInteger, UIBarStyle) {
UIBarStyleDefault = 0,
UIBarStyleBlack = 1,
UIBarStyleBlackOpaque = 1, // Deprecated. Use UIBarStyleBlack
UIBarStyleBlackTranslucent = 2, // Deprecated. Use UIBarStyleBlack and set the translucent property to YES
} __TVOS_PROHIBITED;
下图依次对应三种样式(上下依次对应 Default,Black,BlackOpaque, BlackTranslucent)
实现代码
UIToolbar *toolbar = [[UIToolbar alloc]init]; toolbar.barStyle = UIBarStyleDefault; toolbar.frame = CGRectMake(30, 130, 300, 100); [self.view addSubview:toolbar];
以上就是iOS7以上和iOS8以上不同的毛玻璃实现,各位可以根据不同的场景来选取使用,随后我会对于高斯图片写一篇博客,大家一起进步学习!
相关文章推荐
- Android模糊处理实现图片毛玻璃效果
- iOS7 毛玻璃特效代码
- Android开发之毛玻璃效果实例代码
- 深入学习iOS7自定义导航转场动画
- 解决iOS7上UITextField限制字数输入导致崩溃问题的方法
- IOS图片设置毛玻璃效果
- iOS毛玻璃效果的实现及图片模糊效果的三种方法
- iOS 7:自定义导航转场动画以及更多
- ios7 中关于导航切换影响UIScrollView的问题
- xcode5使用老控件
- ios7 留白
- 我也来说说扁平化设计
- iOS 毛玻璃效果
- iOS 关于UIScrollView 的contentOffset.y 下移64的问题
- [iOS]Status bar hidden
- xcode5 ios7beta编译多余log清除
- iOS7中容易被忽视的新特性
- phonegap ios7 启动页缩小,有白色底边
- IOS7状态栏标准适配
- iOS中的毛玻璃效果