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

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

iOS7以来,应用界面上的设计很多都采用了毛玻璃效果

苹果也放出了实现毛玻璃的分类

有需要的直接搜索下面的关键字~

UIImage+ImageEffects.h,简单明了,好看好用

#import 
@interface UIImage (ImageEffects)- (UIImage *)applyLightEffect;- (UIImage *)applyExtraLightEffect;- (UIImage *)applyDarkEffect;- (UIImage *)applyTintEffectWithColor:(UIColor *)tintColor;- (UIImage *)applyBlurWithRadius:(CGFloat)blurRadius tintColor:(UIColor *)tintColor saturationDeltaFactor:(CGFloat)saturationDeltaFactor maskImage:(UIImage *)maskImage;@end

 

还有一种就是直接拿NavigationBar的效果自己封装一个视图(跟一个同学聊天的的时候他教我的~)

@interface SlurImageView ()@property (nonatomic, strong) UINavigationBar *slurNavigationbar;@end@implementation SlurImageView- (id)initWithFrame:(CGRect)frame{    self = [super initWithFrame:frame];    if (self) {        // Initialization code                [self setup];            }    return self;}-(void)awakeFromNib{    [self setup];}- (void)setup{    // If we don't clip to bounds the toolbar draws a thin shadow on top    [self setClipsToBounds:YES];        if (!self.slurNavigationbar)    {        UINavigationBar *navigationBar = [[UINavigationBar alloc] initWithFrame:[self bounds]];        self.slurNavigationbar = navigationBar;        [self.layer insertSublayer:self.slurNavigationbar.layer atIndex:0];    }}- (void)layoutSubviews{    [super layoutSubviews];        [self.slurNavigationbar setFrame:[self bounds]];}/*// Only override drawRect: if you perform custom drawing.// An empty implementation adversely affects performance during animation.- (void)drawRect:(CGRect)rect{    // Drawing code}*/@end

 

 

iOS8下苹果直接提供了实现毛玻璃效果的API

UIBlurEffectStyle

UIBlurEffectStyleView

看这里:::::   http://www.swiftmi.com/topic/77.html

 

转载于:https://www.cnblogs.com/xyzaijing/p/4031339.html

你可能感兴趣的文章
如何终止线程的运行(C/C++)
查看>>
"远程桌面连接--“发生身份验证错误。要求的函数不受支持
查看>>
【BZOJ1565】 植物大战僵尸
查看>>
视频:"我是设计师"高清完整版Plus拍摄花絮
查看>>
sicp solutions
查看>>
VALSE2019总结(4)-主题报告
查看>>
浅谈 unix, linux, ios, android 区别和联系
查看>>
PhotoZoom放大图片,真的能无损吗?
查看>>
转载分享移动网站最佳实践
查看>>
spark--环境搭建--4.ZooKeeper345集群搭建
查看>>
Codeforces Round #426 (Div. 2) C. The Meaningless Game
查看>>
51nod 1428 活动安排问题 (贪心+优先队列)
查看>>
leetcode - Next Permutation
查看>>
C#创建Windows服务程序
查看>>
Spring Boot 2.0系列文章(五):Spring Boot 2.0 项目源码结构预览
查看>>
中国烧鹅系列:利用烧鹅自动执行SD卡上的自定义程序(含视频)
查看>>
Solaris11修改主机名
查看>>
latex for wordpress(一)
查看>>
如何在maven工程中加载oracle驱动
查看>>
Flask 系列之 SQLAlchemy
查看>>