
Object-C
RaylnGuan
这个作者很懒,什么都没留下…
展开
-
绘制图形
转载:[url]http://book.2cto.com/201304/19843.html[/url]在节点类CCNode中,可以重写draw函数并在其中绘制图形,如tests项目中DrawPrimitivesTest文件夹下DrawPrimitivesTest.cpp文件中的DrawPrimitivesTest类中的draw函数。1)绘制直线。参数分别为直线的起点和终点...原创 2013-10-15 13:40:24 · 149 阅读 · 0 评论 -
TableView的使用
在界面上拖一个TableView控件在可视区域。定义一个Property List文件,里面是一个键值队的列表。本代码test.plist文件代码如下![code="java"]//// ViewController.h// TableView1//// Created by Rayln Guan on 9/22/13.// Copyright ...原创 2013-09-22 16:19:13 · 94 阅读 · 0 评论 -
实现alert弹出框
首先需要先实现UIAlertViewDelegate协议,这样可以获得Alert各种方法并且可以实现他看例子![code="java"]//// ViewController.h// LoginQQ//// Created by Rayln Guan on 9/16/13.// Copyright (c) 2013 Rayln Guan. All rights ...原创 2013-09-22 10:34:53 · 258 阅读 · 0 评论 -
Copy方法
[table]|NSArray NSMutableArray| copy| NSArray|NSArray NSMutableArray| mutableCopy| NSMutableArray|NSDictionary NSMutableDictionary| copy| NSDictionary|NSMutableDictionary NSDictionary| mutable...原创 2013-09-13 22:42:03 · 191 阅读 · 0 评论 -
NSObject 和 反射的使用
[code="java"]//// main.m// Refect//// Created by Rayln Guan on 9/13/13.// Copyright (c) 2013 Rayln Guan. All rights reserved.//#import #import "Student.h"#import "Person.h"...原创 2013-09-13 15:50:25 · 92 阅读 · 0 评论 -
NSNull
NSNull是为了解决字典等各种类不能放null而用的,这个对象可以放入字典中[code="java"]NSNull *n = [NSNull null];[/code]就这么简单原创 2013-09-09 16:30:10 · 118 阅读 · 0 评论 -
NSValue的用法
[code="java"]//// main.m// NSValue//// Created by Rayln Guan on 9/9/13.// Copyright (c) 2013 Rayln Guan. All rights reserved.//#import void value1(){ //point是结构体。没办法直接放入ar...原创 2013-09-09 16:13:27 · 109 阅读 · 0 评论 -
NSNumber的用法
[code="java"]//// main.m// NSNumber//// Created by rayln on 13-9-7.// Copyright (c) 2013年 rayln. All rights reserved.//#import int main(int argc, const char * argv[]){ ...原创 2013-09-07 09:26:19 · 108 阅读 · 0 评论 -
NSMutableDictionary
[code="java"]//// main.m// NSMutableArray//// Created by rayln on 13-9-7.// Copyright (c) 2013年 rayln. All rights reserved.//#import int main(int argc, const char * argv[]){...原创 2013-09-07 08:52:56 · 84 阅读 · 0 评论 -
TableView分组Group写法
需要多实现方法首先需要在xib的视图文件中修改TableView的style中选择Grouped。然后实现2个方法1. numberOfSectionsInTableView,分多少个组。2. titleForHeaderInSection 每个组的title具体代码如下省略Property List文件test.plist[code="java"]//...原创 2013-09-22 17:05:18 · 206 阅读 · 0 评论 -
TabView的使用
多页面的tab使用,就是ActionBar。直接看例子其实就是通过UINavigationControl去控制页面跳转[code="java"]//// AppDelegate.h// Tabe1//// Created by Rayln Guan on 9/23/13.// Copyright (c) 2013 Rayln Guan. All rights...原创 2013-09-24 13:57:34 · 220 阅读 · 0 评论 -
TabView在底部的使用
通过UITabBarController去实现多页面切换效果例子[code="java"]//// AppDelegate.h// Tab1//// Created by Rayln Guan on 9/24/13.// Copyright (c) 2013 Rayln Guan. All rights reserved.//#import ...原创 2013-09-24 14:41:19 · 104 阅读 · 0 评论 -
CocosBuilder各元素渲染完成后的回调函数
在调用ccbi文件后很多时候需要做一次元素渲染完成后的回调函数。看例子:[code="java"]CCScene *scene = [CCBReader sceneWithNodeGraphFromFile:@"StartMain.ccbi" ]; [[CCDirector sharedDirector] replaceScene:[CCTransitionFade trans...原创 2013-10-13 18:00:22 · 168 阅读 · 0 评论 -
Retina屏幕的支持
[b]1。 由于retina和普通屏像素相差2倍,所以需要一套高清图片[/b]修改非常简单,例如:普通图片[color=red]image.png[/color]高清图片名[color=red]image@2x.png[/color]这样,系统就会自动识别和匹配图片![b]2。如果App运行中从网络异步获取图片进行显示,或游戏App中动态生成图片后显示,...原创 2013-10-12 15:54:55 · 118 阅读 · 0 评论 -
ccTouchesBegan 中如何让获取的坐标是相对整个屏幕的坐标,而不是在当前view的坐标...
ccTouchesBegan 中如何让获取的坐标是相对整个屏幕的坐标,而不是在当前view的坐标 在cocos2d中,在我们在CCLayer中处理 ccTouchesBegan等类似的touch事件的时候,我们一般用下面的代码来获得当前的用户点击位置: [code="java"]UITouch *touch=[touches anyObject]; ...原创 2013-10-11 13:36:10 · 141 阅读 · 0 评论 -
关于内存管理的几个基本要点!!(例子)
首先:如果alloc一个对象就必须要释放代码比如:[code="java"]Test *t = [[Test alloc] init];Test1.t = t;[t release];[/code]或者[code="java"]Test1.t = [[[Test alloc] init] autorelease];[/code]在dealloc释放中...原创 2013-10-08 15:25:10 · 86 阅读 · 0 评论 -
Cocos2d与chipmunk的使用
新建一个cocos2d-chipmunk项目首先AppDelegate.m中加入[code="java"]- (void)applicationDidFinishLaunching:(UIApplication *)application{ cpInitChipmunk();}[/code]初始化!!然后添加类TestWorld.h[code="java"...原创 2013-10-04 22:08:57 · 224 阅读 · 0 评论 -
定位程序出错位置
在.m文件中加入[code="java"]#ifdef _FOR_DEBUG_-(BOOL) respondsToSelector:(SEL)aSelector { printf("SELECTOR: %s\n", [NSStringFromSelector(aSelector) UTF8String]); return [super respondsToSelecto...原创 2013-10-03 15:03:44 · 251 阅读 · 1 评论 -
多线程之NSThread、NSOperation、NSInvocationOperation
IOS中支持多线程操作,使用NSThread和NSInvocationOperation可以完成多线程功能。多线程的功能主要是为了防止阻塞主线程的工作(主要是UI操作和显示),使一些耗时的的操作在另一个线程中完成,完成后可以通知主线程来进行UI上的更新。多线程功能在实际开发中用的很多,最典型的就是网络请求和处理操作,下面主要来讨论一下Cocoa中的NSThread和NSInvocationOper...原创 2013-10-01 21:46:18 · 76 阅读 · 0 评论 -
简单的数据存储
[code="java"]//// ViewController.h// datastore//// Created by Rayln Guan on 9/25/13.// Copyright (c) 2013 Rayln Guan. All rights reserved.//#import @interface ViewController : ...原创 2013-09-26 10:09:06 · 118 阅读 · 0 评论 -
NSDictionary
字典相当于Java中的Map, 有key和value[code="java"]//// main.m// NSDictionary//// Created by rayln on 13-9-6.// Copyright (c) 2013年 rayln. All rights reserved.//#import int main(int ar...原创 2013-09-07 08:09:29 · 87 阅读 · 0 评论 -
NSMutableArray的使用方法
NSMutableArray是属于NSArray的子类,又所有的NSArray方法,是一个可变数组[code="java"]//// main.m// NSMutableArray//// Created by Rayln Guan on 9/5/13.// Copyright (c) 2013 Rayln Guan. All rights reserved....原创 2013-09-06 11:47:49 · 159 阅读 · 0 评论 -
OC得Block语法使用
[code="java"]//// main.m// Block//// Created by Rayln Guan on 8/29/13.// Copyright (c) 2013 Rayln Guan. All rights reserved.//#import typedef int (^MySum) (int, int);void tes...原创 2013-08-29 16:02:01 · 89 阅读 · 0 评论 -
oc的监听器使用方法(protocal)
mian.m[code="java"]//// main.m// Protocal//// Created by Rayln Guan on 8/29/13.// Copyright (c) 2013 Rayln Guan. All rights reserved.//#import #import "Button.h"#import "Butt...原创 2013-08-29 14:48:14 · 198 阅读 · 0 评论 -
propert属性
property的属性包括1. assign //默认直,直接复值2. readwrite //生成getter和setter方法3. retain //在setter方法中先release再retain4. readonly //只提供getter方法5. atomic //提供线程安全,默认加锁6. nonatomic //提高...原创 2013-08-28 11:28:16 · 174 阅读 · 0 评论 -
OC字符串拼接
[code="c"]- (NSString *)description{ //return @"raguandsada"; return [NSString stringWithFormat:@"dssadsa %d %d",_age,_no];}[/code]原创 2013-08-26 16:27:06 · 308 阅读 · 0 评论 -
【iOS-Cocos2d游戏开发之十四】音频/音效/视频播放(利用Cocos2D-iPhone-Extensions嵌入Cocos2d进行视频播放!)...
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/482.html 自从Himi书籍《Android游戏编程之从零开始》一书上市到现在大概也有一个月时间了,销量不错,感谢大家一直的支持! 还不知道这本书的童鞋可以如下连接...原创 2013-11-18 11:04:35 · 89 阅读 · 0 评论 -
MAC系统下COCOS2D-X(IPHONE-ANDROID)及IDE的开发环境搭建
最近正在做移动多平台对应游戏框架的调查,因为之前业余时间一直使用cocos2d引擎,期间也研究过一小下cocos2d-x框架,于是就打算在mac系统下搭建cocos2d-x iPhone和andriod的开发环境。整个过程比想象的要困难得多,再加上我用的还是不能上网的“黑苹果”…… 但是不管怎样,最后总算是搞定了,所以打算记下大概的流程,以防自己忘记同时也给有需要的朋友参考。主要的...原创 2013-11-11 16:30:30 · 129 阅读 · 0 评论 -
CCCallFunc
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=68CCCallFunc作为一个CCAction可以用来调用自己的函数。其用处还是很多的。1、用一个不带参数的函数给一个action创建回调功能。使用CCCallFunc[code="java"]CC...原创 2013-11-08 14:08:40 · 149 阅读 · 0 评论 -
Sprite Kit学习笔记(一)初探
[size=medium]转载:[url]http://blog.youkuaiyun.com/kobbbb/article/details/9093601[/url][/size]OS 7新引入的Sprite Kit类库算是给iOS游戏开发者带来一些福音吧,由于是用底层的东西做开发,在效率方面应该会有很大的提高。也不单单是在游戏方面,任何需要动画效果的app也可以利用Sprite Kit来实现。...原创 2013-11-06 21:23:31 · 80 阅读 · 0 评论 -
OC中回调函数得使用(block)
main.m[code="java"]//// main.m// Block1//// Created by Rayln Guan on 8/30/13.// Copyright (c) 2013 Rayln Guan. All rights reserved.//#import #import "Button.h"int main(int ...原创 2013-08-30 10:46:05 · 625 阅读 · 0 评论 -
Protocol和其他一些小方法使用
1. 判断该类包含protocol协议[code="java"]@autoreleasepool { Student *stu = [[Student alloc]init]; //Study是protocol if([stu conformsToProtocol:@protocol(Study)]){ NSL...原创 2013-08-30 14:17:24 · 129 阅读 · 0 评论 -
Struct结构体定义和NSRange, NSPoint得使用
[b]结构体类型定义:[/b][code="java"]struct Date = { int year; int month; int day;};struct Date d = {2013,8,17};d.day = 6;[/code]或者[code="java"]typedef struct Date = { i...原创 2013-08-30 14:41:51 · 153 阅读 · 0 评论 -
NSArray数组的排序
main.m[code="java"] //// main.m// NSArraySort//// Created by Rayln Guan on 9/4/13.// Copyright (c) 2013 Rayln Guan. All rights reserved.//#import #import "Student.h"void ...原创 2013-09-04 17:27:47 · 130 阅读 · 0 评论 -
NSArray用法大全
main.m[code="java"]//// main.m// NSArray//// Created by Rayln Guan on 9/4/13.// Copyright (c) 2013 Rayln Guan. All rights reserved.//#import #import "Student.h"int main(int...原创 2013-09-04 14:58:46 · 113 阅读 · 0 评论 -
NSMutableString可变字符串方法
[code="java"]//// main.m// NSMutableString//// Created by Rayln Guan on 9/3/13.// Copyright (c) 2013 Rayln Guan. All rights reserved.//#import int main(int argc, const char * a...原创 2013-09-03 16:51:09 · 82 阅读 · 0 评论 -
OC中的NSString的其他用法
[code="java"]NSLog(@"大写:%@", [str uppercaseString]);NSLog(@"小写: %@", [str lowercaseString]);NSLog(@"首字母大写, 其他字母变小写", [@"aGe", capitalizedString]);BOOL result = [@"abc" isEqualToString:@原创 2013-08-31 09:28:19 · 103 阅读 · 0 评论 -
OC中指针的改变和要点
直接看例子!!![code="java"]//// main.m// PointerPointer//// Created by Rayln Guan on 8/30/13.// Copyright (c) 2013 Rayln Guan. All rights reserved.//#import void test1(NSString *...原创 2013-08-31 07:49:52 · 172 阅读 · 0 评论 -
对文件写入内容
[code="java"]void test(){ NSString *str = @"123456"; NSString *path = @"/User/Desktop/text.txt"; NSError *error; //atomically: yes是创造一个临时文件,写入到临时文件后再拷贝到目标文件。 //atomically: n...原创 2013-08-31 07:49:38 · 93 阅读 · 0 评论 -
从文件读取字符串和中文乱码解决
[code="java"]NSString *path = @"/User/desktop/text.txt";//可解析中文NSString *str = [NSString stringWithContentOfFile:path encoding:NSUTF8StringEncoding error:nil];//如...原创 2013-08-30 15:41:36 · 622 阅读 · 0 评论