摘要: 最近有人问我关于什么时候用self.赋值的问题, 我总结了一下, 发出来给大家参考. 有什么问题请大家斧正. 关于什么时间用self. , 其实是和Obj-c的存取方法有关, 不过网上很多人也都这么解答的, 那它为什么和存取方法有关? 怎么有关的? 并没有多少人回答出来. 同时关于内存管理的内容, 请大家看旺财勇士的Objective-C内存管理总结~CC专版 , 有些东西我就不多解释了. 进入正题, 我们经常会在官方文档里看到这样的代码: 1 原文:http://www.weste.net/2011/2-23/74364.html 2 3 最近有人问我关于什么时候用self.赋值的问题,.. 阅读全文
posted @ 2012-05-08 18:13 妙笔 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1。如何读取UTF-8编码的文本文件?1 NSString *filePath = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:fileName];2 [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil] 3 //当然也可以采用如下方法4 //NSData *data = [NSData dataWithContentsOfFile:filePath];5 /... 阅读全文
posted @ 2012-05-08 18:06 妙笔 阅读(333) 评论(0) 推荐(0) 编辑
摘要: tap是指轻触手势。类似鼠标操作的点击。从iOS 3.2版本开始支持完善的手势api:tap:轻触long press:在一点上长按pinch:两个指头捏或者放的操作pan:手指的拖动swipe:手指在屏幕上很快的滑动rotation:手指反向操作这为开发者编写手势识别操作,提供了很大的方便,想想之前用android写手势滑动的代码(编写android简单的手势切换视图示例),尤其感到幸福。这里写一个简单的tap操作。在下面视图的蓝色视图内增加对tap的识别:当用手指tap蓝色视图的时候,打印日志输出:代码很简单,首先要声明tap的recognizer:1 UITapGestureRecogn 阅读全文
posted @ 2012-05-08 11:53 妙笔 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1 CGRect frame = labelShow.frame; 2 frame.origin.x = -180; 3 labelShow.frame = frame; 4 5 [UIView beginAnimations:@"testAnimation" context:NULL]; 6 [UIView setAnimationDuration:8.8f]; 7 [UIView setAnimationCurve:UIViewAnimationCurveLinear]; 8 [UIView setAnimationDelegate:self]; 9 [UI... 阅读全文
posted @ 2012-05-08 11:50 妙笔 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 1 //sortedArray :已排序数组 array :待排序数组 2 3 NSArray *sortedArray = [array sortedArrayUsingComparator: ^(id obj1, id obj2) { 4 if ([obj1 integerValue] > [obj2 integerValue]) { 5 return (NSComparisonResult)NSOrderedDescending; 6 } 7 if ([obj1 integerValue] < [obj2 integerValue]... 阅读全文
posted @ 2012-05-08 11:49 妙笔 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 新建一个hellworld 工程然后再Hellworld里面添加一个对象 CCRenderTexture * darknessLayer;然后在在hellord init函数中添加代码light.png采用荣光混合羽化的图用来遮盖 1 CCSprite 2 *sprite1=LightCCSprite::spriteWithFile("light.png");//继承ccsprite新建对象 3 sprite1->setPosition(ccp(100,100)); 4 this->addChild(sprite1,2); 5 sprite1->runAc 阅读全文
posted @ 2012-05-08 11:48 妙笔 阅读(1374) 评论(0) 推荐(0) 编辑
摘要: 多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了 NSOperation这个类,提供了一个优秀的多线程编程方法。本次介绍NSOperation的子集,简易方法的NSInvocationOperation 1 @implementation MyCustomClass 2 3 -(void)launchTaskWithData:(id)data 4 { 5 //创建一个NSInvocationOperation对象,并初始化到方法 6 //在这里,selector参数后的值是你想在另外一个线程中运行的方法. 阅读全文
posted @ 2012-05-08 11:45 妙笔 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1.什么时候该用ASIHTTPRequest,什么时候该用ASIFormDataRequest如果是 Get ,或者参数可以简单的组成 Get 方式提交的时候, 比如thread.php?id=123 , 就用ASIHTTPRequest 就可以了原因是简单如果必须是 POST ,或者参数很多,你要构造一个带参数的 URL 很麻烦的时候,就用ASIHttpFormDataRequest2.三个比较经典的git的库,关于状态栏的。https://github.com/myell0w/MTStatusBarOverlay/https://github.com/enormego/PhotoViewe 阅读全文
posted @ 2012-05-08 11:38 妙笔 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/http://code.google.com/p/iphone-wireless/条形码扫描:http://zbar.sourceforge.net/iphone/sdkdoc/install.htmltcp/ip的通讯协议:http://code.google.com/p/cocoaasyncsocket/voip/sip:http://code.google.com/p/siphon/http://code.google.com/p/asterisk-voicemai 阅读全文
posted @ 2012-05-08 11:33 妙笔 阅读(220) 评论(0) 推荐(0) 编辑
摘要: UINavigationBar自定义导航栏背景和按钮,完美支持横屏竖屏旋转,视图控制器可以分别使用自己的导航栏导航上的按钮背景需要做,否则看起来不那么和之又谐Objective-c代码 1 //CustomNavigationBar.h 2 @interface UINavigationBar (UINavigationBarCategory) 3 UIImageView *backgroundView; 4 - (void)setBackgroundImage:(UIImage*)image; 5 - (void)insertSubview:(UIView *)view at... 阅读全文
posted @ 2012-05-08 11:27 妙笔 阅读(488) 评论(0) 推荐(0) 编辑