Cocos2D 是一款游戏引擎,可与从电脑到手机等多种设备配合使用。 该引擎支持丰富的特性,可帮助创建出色的 2D 游戏。它甚至包含具备全面功能的物理引擎。 CoCos2D 的核心元素是基本动画元素(即 sprite)的使用。 sprite 可能是一个简单的 2D 图像。也可能是其它 sprite ...
分类:
移动开发 时间:
2017-05-30 19:43:15
阅读次数:
268
核心动画基于QuartzCore框架,仅仅能用于CALayer,能够实现3D效果。它在子线程中运行动画,不会堵塞主线程。 要实现核心动画,主要使用CABasicAnimation实现单步动画、使用CAKeyframeAnimation实现帧动画。 动画的主要属性有duration、keyPath、v ...
分类:
其他好文 时间:
2017-05-22 12:00:35
阅读次数:
205
CABasicAnimation animationWithKeyPath Types When using the ‘CABasicAnimation’ from the QuartzCore Framework in Objective-C, you have to specify an ani ...
分类:
其他好文 时间:
2017-05-16 09:58:51
阅读次数:
201
Core Animation 基本3种动画:基本动画CABasicAnimation、 关键帧动画CAKeyframeAnimation、 转场动画CATransition 还有就是动画组:CAAnimationGroup 一、基本动画CABasicAnimation的使用: 二、关键帧动画CAKe ...
分类:
移动开发 时间:
2017-04-29 21:07:20
阅读次数:
257
一,核心动画常用的三种例子 view的核心动画其体现就是把view按照指定好的路径进行运动,针对的是view的整体。 [view.layer addAnimation:动画路径 forKey:@“绑定动画路径的键值”]; A,view的整体按照指定好的路径进行运动,里面的子view固定在view不动 ...
分类:
其他好文 时间:
2017-04-10 15:09:23
阅读次数:
536
一、 跳跃与移动的优化与完善 先给上一次的内容做一次补救,也就是上一次中还留存的,由于键盘按键事件的第一次回调与后续回调之间会间隔个小半秒带来的跳跃落地后动作延迟的情况。 最终的键盘按下回调的处理代码是这样的: 键盘松开的回调事件处理代码是这样的: 整体思路很简单: 1. 键盘按下事件区分当前是否正 ...
分类:
其他好文 时间:
2017-03-31 00:55:09
阅读次数:
217
UIView是iOS开发最基本的视图,很多控件都是继承它,掌握其中的几个基本枚举定义,有利益理解视图的加载和参数区别。
一、UIViewAnimationCurve
UIView的基本动画变化规律
...
分类:
其他好文 时间:
2017-03-27 13:41:03
阅读次数:
431
旋转动画 */ -(void)mapBtnAnimation{ CABasicAnimation* rotationAnimation; rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform"]; rotatio ...
分类:
其他好文 时间:
2017-03-14 10:32:59
阅读次数:
219
CAShapeLayer与UIBezierPath动画: CAShapeLayer与UIBezierPath的动画,就离不开 CABasicAnimation;也将会使用到 strokeEnd、strokeStart、lineWidth 三个属性: 先做一条贝塞尔曲线: strokeEnd: str ...
分类:
移动开发 时间:
2017-02-16 01:28:05
阅读次数:
280
UIImageView+Extension.swift import UIKit extension UIImageView { // 360度旋转图片 func rotate360Degree() { let rotationAnimation = CABasicAnimation(keyPath ...
分类:
编程语言 时间:
2017-02-07 19:22:26
阅读次数:
145