摘要: 如题,是不是大家为了方便都这样加载图片啊myImage = [UIImage imageNamed:@"icon.png"];那么小心了这种方法在一些图片很少,或者图片很小的程序里是ok的。但是,在大量加载图片的程序里,请千万不要这样做。为什么呢 ???????这种方法在application bundle的顶层文件夹寻找由供应的名字的图象 。 如果找到图片,装载到iPhone系统缓存图象。那意味图片是(理论上)放在内存里作为cache的。试想你图片多了,是什么后果``````图片cache极有可能不会响应 memory warnings and release its o 阅读全文
posted @ 2013-06-27 14:31 xiaoxiaoxigua 阅读(206) 评论(0) 推荐(0)
摘要: NSString*obj = [[NSData alloc] init]; obj在编译时和运行时分别时什么类型的对象?编译时是NSString的类型;运行时是NSData类型的对象 阅读全文
posted @ 2013-06-26 15:47 xiaoxiaoxigua 阅读(130) 评论(0) 推荐(0)
摘要: - (void)colorWithHexString: (NSString *) stringToConvert{ //去掉前后空格换行符 NSString *cString = [[stringToConvert stringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]] uppercaseString]; if ([cString hasPrefix:@"0X"]) cString = [cString substringFrom... 阅读全文
posted @ 2013-06-26 15:33 xiaoxiaoxigua 阅读(263) 评论(0) 推荐(0)
摘要: kvo的使用方法:1、注册: -(void)addObserver:(NSObject *)anObserver forKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)options context:(void *)context keyPath就是要观察的属性值,options给你观察键值变化的选择,而context方便传输你需要的数据(注意这是一个void型)2、实现变化方法:-(void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)obje 阅读全文
posted @ 2013-06-19 15:13 xiaoxiaoxigua 阅读(721) 评论(0) 推荐(0)
摘要: 今天研究了类别,都是网上找的资料,类别的作用类别主要有3个作用:(1)将类的实现分散到多个不同文件或多个不同框架中。(2)创建对私有方法的前向引用。(3)向对象添加非正式协议。其中第二点真的晦涩啊,找了半天的资料终于搞懂,我的理解就是实现对基类中私有方法(就是没在.h文件中申明)的访问,在基类中有一个私有方法a();直接访问是不行的,就需要在类别中.h文件中声明一下这个方法,然后就可以调用了。1、基类2、分类3、调用 阅读全文
posted @ 2013-06-18 17:05 xiaoxiaoxigua 阅读(15941) 评论(2) 推荐(1)
摘要: http://www.xue8.me/ 阅读全文
posted @ 2013-06-18 13:48 xiaoxiaoxigua 阅读(168) 评论(0) 推荐(0)
摘要: //image dispatch_queue_t network_queue; network_queue = dispatch_queue_create("com.myapp.network", nil); dispatch_async(network_queue, ^{ UIImage *cellImage = [self loadMyImageFromNetwork:[self.content objectAtIndex:indexPath.row]]; //缓存到本地 // 回到主线程 dispatch_async(dispatc... 阅读全文
posted @ 2013-06-17 15:45 xiaoxiaoxigua 阅读(1869) 评论(0) 推荐(0)
摘要: //image dispatch_queue_t network_queue; network_queue = dispatch_queue_create("com.myapp.network", nil); dispatch_async(network_queue, ^{ UIImage *cellImage = [self loadMyImageFromNetwork:[self.content objectAtIndex:indexPath.row]]; //缓存到本地 // 回到主线程 dispatch_async(dispatc... 阅读全文
posted @ 2013-06-14 17:27 xiaoxiaoxigua 阅读(995) 评论(0) 推荐(0)
摘要: 物理游戏引擎GameSalad 阅读全文
posted @ 2013-06-14 16:51 xiaoxiaoxigua 阅读(272) 评论(0) 推荐(0)
摘要: - (UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSize)newSize{ // Create a graphics image context UIGraphicsBeginImageContext(newSize); // Tell the old image to draw in this new context, with the desired // new size [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)... 阅读全文
posted @ 2013-06-14 11:40 xiaoxiaoxigua 阅读(155) 评论(0) 推荐(0)