2011年8月15日
摘要: UIView设置背景图片可以使用如下代码: self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"dula.png"]];但是,这段代码存在一个危险。alloc和init一个对象后,count就会加1,这时需要调用release方法来释放内存。设置UIView背景图片更为保险的方法是:self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@" 阅读全文
posted @ 2011-08-15 15:59 古兮之 阅读(3037) 评论(0) 推荐(0)
2011年6月20日
摘要: 本文翻译来自:http://www.markj.net/iphone-asynchronous-table-image/ 在开发iPho ne&iPad应用时,利用UITable从指定的URL中加载图片是经常遇到的。如果采用单线程的同步加载显然不能满足用户的体验要求,所以我们需要利用多线程的方法在应用程序后台并行的去加载图片。但是多线程编程是比较难的,你需要考虑很多线程安全方面的问题。那怎样才能在避免多线程的情况下异步加载图片了?Cocoa提供了一个精彩的设计思维: UIView heirachy + URL loading system + delegate design = mul 阅读全文
posted @ 2011-06-20 13:23 古兮之 阅读(907) 评论(0) 推荐(0)
2011年6月15日
摘要: 在object-c编程中经常通过调用alloc和init两个方法来生成一个新的实例。alloc方法用于分配新对象的内存空间,init方法用于完成新对象的初始化(实例变量初始化为0,isa初始化为类对象等等)。比如以下代码: id myobject = [Myobject alloc]; [myobject init]; [myobject method];首先向Myobject类对象发送alloc消息,返回一个已经分配空间的新对象实例,赋值给myobject变量。接着向新对象发送init消息,完成新对象的初始化工作。最后调用了新对象的方法。以上代码存在问题,对比以下代码,唯一的区别是myobj 阅读全文
posted @ 2011-06-15 22:01 古兮之 阅读(289) 评论(0) 推荐(0)