关于CAShapeLayer的一些实用案例和技巧实现遮罩音量大小动态改变的控件圆形进度条iOS 利用CAShapeLayer的FillRule属性生成一个空心遮罩的layerfillrule属性。和计算机图形学有关为视图添加丝滑的水波纹利用余弦函数 ...
分类:
其他好文 时间:
2016-10-22 09:50:14
阅读次数:
201
/*让半径等于期望半径的一半 lineWidth等于期望半径 就可以画圆*/ 可以看出layer的走势是从圆边的中间一半在圆外 一半在圆内 因此让半径等于期望半径的一半 lineWidth等于期望半径 结果如下: ...
分类:
其他好文 时间:
2016-10-18 18:31:29
阅读次数:
206
1、画坐标系 使用CAShapeLayer画坐标系的每一根虚线: CAShapeLayer *shapeLayer = [CAShapeLayer layer]; [shapeLayer setBounds:self.bounds]; [shapeLayer setPosition:CGPointM ...
分类:
其他好文 时间:
2016-10-04 18:33:55
阅读次数:
170
关于CAShapeLayer 内容大纲: 1、CAShapeLayer简介 1、CAShapeLayer继承自CALayer,可以使用CALayer的所有属性值 2、CAShapeLayer需要与贝塞尔曲线配合使用才有意义 3、使用CAShapeLayer与贝塞尔曲线可以实现不在view的drawR ...
分类:
其他好文 时间:
2016-09-24 10:34:06
阅读次数:
142
CAShapeLayer的使用 1、CAShapeLayer 简介 1、CAShapeLayer继承至CALayer,可以使用CALayer的所有属性值 2、CAShapeLayer需要与贝塞尔曲线配合使用才有意义 3、使用CAShapeLayer与贝塞尔曲线可以实现不在view的drawRect方 ...
分类:
其他好文 时间:
2016-09-24 10:26:01
阅读次数:
153
UIBezierPath*maskPath=[UIBezierPathbezierPathWithRoundedRect:view2.boundsbyRoundingCorners:UIRectCornerBottomRight|UIRectCornerTopRightcornerRadii:CGSizeMake(40,40)];//这里4040表示圆弧的角度前面的参数有四个类型左上角左下角右上角右下角CAShapeLayer*maskLayer=..
分类:
其他好文 时间:
2016-09-13 22:41:03
阅读次数:
153
常会遇到一种情况,在drawRect中用上下文绘制了一个图形,当运行时发现除了自己的图形外,其他的背景都是黑的。这是因为没有给其他的区域设置颜色 设置方法: 上下文只有在drawRect中获得才有作用,其他方法中获取值为空 drawRect中绘图,可以使用上下文,也可以使用CAShapeLayer进 ...
分类:
其他好文 时间:
2016-09-13 19:07:25
阅读次数:
392
CAShapeLayer 可以根据一个路径生成一个形状; 1.基本功能的实现:(1)添加一个button;自定义button,创建一个类;绑定按钮;(2)在自定义的button类中,在awakeFromNib中对这个按钮进行初始化;设置圆角,背景颜色,字体颜色,字体大小;(3)调用取消高亮状态的方法 ...
分类:
其他好文 时间:
2016-09-03 01:02:48
阅读次数:
165
x y z 分别是尖角的三个顶点的x坐标,从左到右排列 后面的[UIScreen mainScreen].bounds.size.height -65 是y坐标 与x坐标一一对应 - (void)shapeChange:(int)x Pointy:(int)y Pointz:(int)z{ /*形状 ...
分类:
其他好文 时间:
2016-08-23 18:38:17
阅读次数:
138
最近在写一个相册的demo,偶尔看到了美拍的相机过载动画觉得很有意思,就想在我的相册demo中加入一个这种特效,下面把我的想法和实现过程给大家分享一下
先上效果图:(demo地址)步骤分析这个动效看起来很有特色但是实现起来是非常简单的,只需要用到CALayer和CAShapeLayer做为展示层,然后通过CABasicAnimation实现动画就行了~
用两个CALayer来呈现启动的image
通...
分类:
移动开发 时间:
2016-08-16 17:35:04
阅读次数:
448