这篇将讲到图片特效处理的图片叠加效果。跟前面一样是对像素点进行处理,可参照前面的android图像处理系列之七--图片涂鸦,水印-图片叠加和android图像处理系列之六--给图片添加边框(下)-图片叠加两篇文章,此篇所讲的与之前有一点区别。叠加原理是两张图片的像素点按透明度叠加,不会进行颜色过滤。 ...
分类:
移动开发 时间:
2017-04-17 13:21:01
阅读次数:
159
图片涂鸦和水印其实是一个功能,实现的方式是一样的,就是一张大图片和一张小点图片叠加即可。前面在android图像处理系列之六--给图片添加边框(下)-图片叠加中也讲到了图片叠加,里面实现的原理是直接操作像素点。下面给出别外一种方式让图片叠加--用Canvas处理图片,canvas已经封装好了,直接调 ...
分类:
移动开发 时间:
2017-04-17 13:15:45
阅读次数:
158
一、UIImageView添加圆角 第一种方法:通过设置layer的属性,但是最影响性能 第二种方法:使用贝塞尔曲线UIBezierPath和Core Graphics框架画出一个圆角 第三种方法:使用CAShapeLayer和UIBezierPath设置圆角 二、计算方法执行时间 三、 ...
分类:
其他好文 时间:
2017-04-12 09:18:46
阅读次数:
223
使用CAShapeLayer 和 UIBezierPath 实现的画画功能。 1、首先根据触摸屏幕获取点信息: - (CGPoint)pointWithTouches:(NSSet *)touches{ UITouch *touch = [touches anyObject]; return [to ...
分类:
其他好文 时间:
2017-03-07 13:11:59
阅读次数:
133
CAShapeLayer与UIBezierPath动画: CAShapeLayer与UIBezierPath的动画,就离不开 CABasicAnimation;也将会使用到 strokeEnd、strokeStart、lineWidth 三个属性: 先做一条贝塞尔曲线: strokeEnd: str ...
分类:
移动开发 时间:
2017-02-16 01:28:05
阅读次数:
280
sandBox目录结构: Documents:保存由应用程序产生的文件或数据,如:涂鸦程序生成的图片,游戏关卡记录等。 当同步备份时iCloud会自动备份Document中的所有文件。 如果保存了从网络下载的文件,在上架审批的时候,会被拒。 Library Caches:缓存从网络下载的文件,后续仍 ...
分类:
其他好文 时间:
2017-01-12 03:06:34
阅读次数:
203
1、效果图展示 2、实现思路 1> 首先要实现上面的效果,第一步要处理的就是一个简单的画板,在View上面用鼠标滑动的时候画出线条,这个功能可使用UIBezierPath实现 2> 关于粒子效果的实现,可以创建一个CALayer,然后用CAReplicatorLayer进行复制layer,从而达到粒 ...
分类:
移动开发 时间:
2017-01-08 10:49:56
阅读次数:
308
当需要画图时我们一般创建一个UIView子类, 重写其中的drawRect方法 再drawRect方法中利用UIBezierPath添加画图 UIBezierPath的使用方法: (1)创建一个Bezier path对象。 (2)使用方法moveToPoint:去设置初始线段的起点。 (3)添加li ...
分类:
其他好文 时间:
2017-01-05 18:16:41
阅读次数:
236
使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。 1.Bezier Path 基础 UIBezierPath对象是CGPathRef数 ...
分类:
其他好文 时间:
2017-01-03 20:30:02
阅读次数:
298
使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形 。 1:UIBezierPath: UIBezierPath是在 UIKit 中的一个类,继承于NSObject,可以创建基于矢量的路径.此类是Core Graphics框架关于p ...
分类:
其他好文 时间:
2017-01-03 20:25:41
阅读次数:
211