摘要: 这个可以作为CCmenu的一个item,和CCMenuItemSprite一起使用不同的是,CCMenuItemToggle在点击之后,可以变化图片CCSprite* pauseNormalSprite1 = [CCSprite spriteWithSpriteFrame:[cacheCommon spriteFrameByName:@"pause.png"]];CCSprite* pauseNormalSprite2 = [CCSprite spriteWithSpriteFrame:[cacheCommon spriteFrameByName:@"pause. 阅读全文
posted @ 2012-07-09 12:54 hellocby 阅读(179) 评论(0) 推荐(0) 编辑
摘要: •%@ 对象 •%d, %i 整数 •%u 无符整形 •%f 浮点/双字•%x, %X 二进制整数•%o 八进制整数•%zu size_t•%p 指针•%e 浮点/双字 (科学计算)•%g 浮点/双字•%s C 字符串•%.*s Pascal字符串•%c 字符•%C unichar•%lld 64位长整数(long long)•%llu 无符64位长整数•%Lf 64位双字 输出BOOL值的方法:NSLog(@"%@",YES?@"YES":@"NO"); 阅读全文
posted @ 2012-07-09 09:38 hellocby 阅读(339) 评论(0) 推荐(0) 编辑
摘要: // NSDate+Helper.h#import <Foundation/Foundation.h>@interface NSDate (Helper)- (NSUInteger)daysAgo;- (NSUInteger)daysAgoAgainstMidnight;- (NSString *)stringDaysAgo;- (NSString *)stringDaysAgoAgainstMidnight:(BOOL)flag;- (NSUInteger)weekday;+ (NSDate *)dateFromString:(NSString *)string;+ (NSDat 阅读全文
posted @ 2012-07-09 09:21 hellocby 阅读(1091) 评论(0) 推荐(0) 编辑
摘要: 1)、arc4random() 比较精确不需要生成随即种子 使用方法 : 通过arc4random() 获取0到x-1之间的整数的代码如下: intvalue=arc4random()%x; 获取1到x之间的整数的代码如下: intvalue=(arc4random()%x)+1; 2)、CCRANDOM_0_1() cocos2d中使用 ,范围是[0,1] 使用方法: float random = CCRANDOM_0_1() * 5; //[0,5] CCRANDOM_0_1() 取值范围是[0,1] 3)、random() 需要初始化时设置种子 使用方法: srandom((unsign 阅读全文
posted @ 2012-07-06 12:20 hellocby 阅读(1231) 评论(0) 推荐(0) 编辑
摘要: 如果把对象作为一个类的成员变量,应该复写getter方法,当其为空的时候为其分配内存,因为使用peoperty也不会为对象分配内存 阅读全文
posted @ 2012-06-14 11:02 hellocby 阅读(320) 评论(0) 推荐(0) 编辑
摘要: iPhone的动画效果类型及实现方法实现iPhone漂亮的动画效果主要有两种方法, 一种是UIView层面的, 一种是使用CATransition进行更低层次的控制, 第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。Cpp代码[UIViewbeginAnimations:@"Curl"context:nil];//动画开始[UIViewsetAnimationDuration:0.75];[UIViewsetAnimationDelegate:self]; 阅读全文
posted @ 2012-06-01 15:44 hellocby 阅读(446) 评论(0) 推荐(0) 编辑
摘要: UITableView通过重用单元格来达到节省内存的目的:通过为每个单元格指定一个重用标识符(reuseIdentifier),即指定了单元格的种类,以及当单元格滚出屏幕时,允许恢复单元格以便重用.对于不同种类的单元格使用不同的ID,对于简单的表格,一个标识符就够了.假如一个TableView中有10个单元格,但是屏幕上最多能显示4个,那么实际上iPhone只是为其分配了4个单元格的内存,没有分配10个,当滚动单元格时,屏幕内显示的单元格重复使用这4个内存,以下代码用于测试内存的使用: 1 - (UITableViewCell *)tableView:(UITableView *)tableV 阅读全文
posted @ 2012-05-23 11:13 hellocby 阅读(17070) 评论(0) 推荐(1) 编辑
摘要: - (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath //当在Cell上滑动时会调用此函数{ if(temp == 1 || temp == 2) return UITableViewCellEditingStyleDelete; //返回此值时,Cell会做出响应显示Delete按键,点击Delete后会调用下面的函数,别给传递UITableViewCellEditingStyleDel... 阅读全文
posted @ 2012-05-23 10:08 hellocby 阅读(17961) 评论(0) 推荐(0) 编辑
摘要: 例:自定义单元格中有一个button和一个TextView1.在XCode中选择新建->Cocoa Touch->Objective-C Class->名字:MyCell 继承:UITableViewCell 2.MyCell.h文件:@interface MyCell : UITableViewCell{ UITextView *myTextView;}- (IBAction)btnAction:(id)sender;@property (retain, nonatomic) IBOutletUITextView *myTextView;@endMyCell.m文件:#im 阅读全文
posted @ 2012-05-23 09:52 hellocby 阅读(31976) 评论(0) 推荐(1) 编辑
摘要: - (UIView *)tableView:(UITableView *)tableViewviewForHeaderInSection:(NSInteger)section{ UIView *headerView = [[UIViewalloc] initWithFrame:CGRectMake(10, 0, 300, 30)];//创建一个视图 UIImageView *headerImageView = [[UIImageViewalloc] initWithFrame:CGRectMake(10, 0, 300, 30)]; UIImage *image = [UIImageim... 阅读全文
posted @ 2012-05-22 15:16 hellocby 阅读(4035) 评论(0) 推荐(0) 编辑