平移动画//创建对象
CABasicAnimation *anim = [CABasicAnimation animation];
// keyPath决定了执行怎样的动画, 调整哪个属性来执行动画
anim.keyPath = @"position";// toValue : 最终变成什么值
// byValue : 增加多少值
anim.byValue = [NSValue va...
分类:
移动开发 时间:
2015-06-10 15:45:14
阅读次数:
157
1 NSvalue把复杂的数据类型(指针、结构体等)存储成对象 2 3 struct sct{ 4 int a; 5 int b; 6 }sctt={4,5}; 7 8 NSValue *value=[[NSV...
分类:
其他好文 时间:
2015-06-09 00:36:00
阅读次数:
166
NSValue简介
NSValue是结构体的对象类型,它为我们封装了一系列的很好的方法
可以方便的把结构体转为对象类型
1.把普通的结构体转化为NSValue类型
+ (NSValue *)valueWithPoint:(NSPoint)point;
+ (NSValue *)valueWithSize:(NSSize)size;
+ (NSValue *)valueWithRec...
分类:
其他好文 时间:
2015-06-08 13:30:38
阅读次数:
263
Cocos2d-x 3.2:定时器的使用和原理探究(2)本文转载至深入了解Cocos2d-x 3.x:定时器的使用和原理探究(2)上一篇说到定时器的使用方法,这篇主要分析它的实现原理。1.哈希链表Cocos2d-x封装了一个结构体,叫做UT_hash_handle,只要在自定义的结构体中声明这个结构...
分类:
其他好文 时间:
2015-06-08 11:17:15
阅读次数:
1899
ios培训------我的OC语言笔记,期待与您交流! NSValue是NSNumber的父类,NSNumber用于将基本数据类型int、char、float等存储成对象,NSValue则可以用于将装指针和结构体等更加复杂的类型存储为对象。因此他们的使用上还是有一定的区别。 1 stru...
分类:
其他好文 时间:
2015-06-05 19:33:56
阅读次数:
125
针对结构体 NSNumber->数字 NSNumber是NSValue的一个子类 NSValue可以包装任意值(也可以包装对象,吃太多 ) void value(){ CGPoint point=CGPointMake(10,10); NSValue *value=[NSValue valueWit...
分类:
其他好文 时间:
2015-06-05 00:26:18
阅读次数:
144
上篇说到定时器的使用方法,这篇主要分析它的实现原理。
1.哈希链表
cocos2dx封装了一个结构体,叫做UT_hash_handle,只要在自定义的结构体中声明这个结构体变量,就实现了哈希链表,并且能使用一系列的哈希链表专用的宏。这个结构体的具体实现如下:
typedef struct UT_hash_handle {
struct UT_hash_table *tbl;
vo...
分类:
其他好文 时间:
2015-06-04 13:50:31
阅读次数:
296
1.在往oc的集合中存数据的时候,只能是放oc类型的值,那么就会涉及到将值类型对转化成oc数据类型的基本数据类型(int char double)-》oc数据类型 1. [NSNumber numberWithInt: 10]//将int类型的数据转成NSNumber类型 [NSNumber num...
分类:
其他好文 时间:
2015-05-19 16:13:06
阅读次数:
123
NSNumber能够包装基本数据类型称为OC对象,是因为继承了NSValue包装结构体成OC对象1.自带结构体 1 void value() 2 { 3 CGPoint point = CGPointMake(10, 10); 4 NSValue *obj = [NSValue va...
分类:
其他好文 时间:
2015-05-18 22:50:35
阅读次数:
217
常见的结构体1 NSPoint和CGPoint2 NSSize和CGSize3 NSRect 和 CGRectNSPoint和CGPoint的使用 1 NSPoint和CGPoint是同义的 2 typedef CGPoint NSPoint; 3 CGPoint的定义 4 struct CGPoi...
分类:
其他好文 时间:
2015-05-18 16:14:21
阅读次数:
247