1. 显示效果2. 代码实现#import"ViewController.h"@interfaceViewController()@property(weak,nonatomic)IBOutletUIImageView*topV;@property(weak,nonatomic)IBOutletUI...
分类:
移动开发 时间:
2015-11-27 14:42:35
阅读次数:
157
一. 示意图?绘画出一条线,点击开始有很多粒子绕着线运动,点击重绘消除粒子和线二. 实现代码?设计思路:自定义一个View来描述控制器的View,在View加载过程中进行初始化,给View添加手势(UIPanGestureRecognizer),将自定义View转成复制层,创建一个粒子层,添加到复制...
分类:
移动开发 时间:
2015-11-27 14:40:13
阅读次数:
204
1. 效果图2. 用一个View来描述画图板,给画图板添加拖动的手势// 从xib中加载- (void)awakeFromNib{ [self setUpGesture];}// 代码创建- (instancetype)initWithFrame:(CGRect)frame{ if (self = ...
分类:
移动开发 时间:
2015-11-27 14:33:37
阅读次数:
141
一.手势识别理论1. UIGestureRecognizer手势识别器利用UIGestureRecognizer,能轻松识别用户在某个view上面做的一些常见手势UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,使用它的子类才能处理具体的手势2. 触摸手指类型UITapG...
分类:
移动开发 时间:
2015-11-27 14:31:51
阅读次数:
261
一. 核心动画简述1. Core Animation是直接作用在CALayer上的,并非UIView,因此核心动画的本质是修改图层的某个属性2. 核心动画继承结构3. transform的相关属性二. 核心动画基础动画 : CABaseicAnimation 帧动画 : CAKeyframeAnim...
分类:
移动开发 时间:
2015-11-27 14:31:22
阅读次数:
372
1. 创建秒针,因秒针与用户无交换,可以用layer1> 创建秒针// 创建秒针CALayer *secondLayer = [CALayer layer];self.secondLayer = secondLayer;2> 设置背景色/尺寸/位置设置锚点(0.5, 0.9)// 设置背景色 ...
分类:
移动开发 时间:
2015-11-27 14:30:40
阅读次数:
200
1 // 2 // ViewController.m 3 // CAAnimationGroup 4 // 5 // Created by ys on 15/11/22. 6 // Copyright (c) 2015年 ys. All rights reserved. 7 // 8 9...
分类:
其他好文 时间:
2015-11-22 15:59:57
阅读次数:
119
1 // 2 // ViewController.m 3 // CATransition 4 // 5 // Created by ys on 15/11/22. 6 // Copyright (c) 2015年 ys. All rights reserved. 7 // 8 9 #im...
分类:
其他好文 时间:
2015-11-22 15:51:59
阅读次数:
174
2 1 // 2 // ViewController.m 3 // coreAnimation 4 // 5 // Created by ys on 15/11/21. 6 // Copyright (c) 2015年 ys. All rights reserved. 7 //...
分类:
其他好文 时间:
2015-11-22 00:03:35
阅读次数:
155
(一)概念: (1)核心动画CoreAnimation,是一套强大的动画处理API,使用它可以做出绚丽的动画效果。并且是跨平台的,OS 和MAC都可以使用。核心动画的动画执行都在后台操作,不会阻塞主线程。要注意的是CoreAnmiation是直接作用在CALayer上的。并不是UIView。 (.....
分类:
其他好文 时间:
2015-11-17 18:55:32
阅读次数:
127