UIImage常用的分类

摘要: 有些时候经常需要对系统本有的类方法进行扩充,于是可能需要对类采用继承或者分类的方式来实现需要。最近写的一个项目用到了一些对图片进行处理的一些扩充方法。涉及到的方法:比较常用的类似于拉伸图片,拼接图片名称或者以颜色生成图片等。拼接图片名称:通过宏来给图片名称拼接一个4寸标识。拉伸图片到指定尺寸:通过上下文来绘制实现将图片拉伸到指定的尺寸。指定位置获取像素点平铺拉伸图片拉伸图片到指定尺寸:这里涉及到一个端帽,不过如果不清楚只要知道是根据指定的像素位置平铺来实现拉伸即可。截屏增加水印:以上三个方法其实均有些类似,都是通过图片上下文来进行操作。相对于上述方法,进行模糊稍微麻烦一些,也可以使用CoreI 阅读全文
posted @ 2014-02-16 14:15 李志斌 阅读(223) 评论(0) 推荐(0) 编辑

IOS多线程(NSThread,NSOperation,Grand Central Dispatch)

摘要: •NSThread: –优点:NSThread 比其他两个轻量级,使用简单 –缺点:需要自己管理线程的生命周期、线程同步、加锁、睡眠以及唤醒等。线程同步对数据的加锁会有一定的系统开销•NSOperation: –不需要关心线程管理,数据同步的事情,可以把精力放在自己需要执行的操作上 –NSOperation是面向对象的 - (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait;•如果要更新UI界面,可以在后台线程中调用performSelectorOnM... 阅读全文
posted @ 2013-12-27 21:50 李志斌 阅读(611) 评论(0) 推荐(1) 编辑