学习回顾

2016-9-07

高老师,你好,今天讲了一个分类学习就是在原来的类方法里面拓展方法,先创建一个类继承NSString,写类名的时候,写NSString+hello这个随便写,但是在.m和.h文件里都要这么写@interface NSString(hello),然后在.h里面声明方法,在.m文件里面实现,如果是对象方法就用对象调用了,如果是类方法就用类去调用,然后在viewcontroler里面调用定义的方法的话,就是分类。早上的时候,老师讲了GCD的多线程,首先定义一个全局变量可变数组,然后定义一个方法,在这个方法里面循环创建image,在定义一个方法,用来写多线程的,里面有串行队列,和全局队列,在这里面需要回归主线程,在这个方法写就行,在创建一个方法用来异步或同步执行任务,当然也可以监听。最后讲了资源抢夺的问题,就是加锁,加锁的方式有两种一种是创建一个全局变量,实例化NSLock的对象,[_lock lock];是上锁,[_lock unlock];是解锁,另一种方法是 @synchronized (self) {},这样就可以解决资源共享问题。后来还有十几分钟的时候有讲了滤镜,也就是p图,总共有174种方法,但只是重点讲了饱和度,亮度,和对比度,定义五个属性

 CIContext *_context; //CI的上下文

    CIImage *_oldImage; //编辑前

    CIImage *_newImage; //编辑后

    CIFilter *_filter; //滤镜

然后初始化上下文,再初始化滤镜,加载图片,初始化CXIImage,实例化NSLider控件,然后跟图片关联,在NSLider点击事件中setValue: forKey的方法去设置值。

 

                                                                                                                                                  李坚

 

 

    

    

    UIImageView *_imageView;

转载于:https://my.oschina.net/u/2893213/blog/743861

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值