随笔分类 - iPhone开发
摘要:一.多线程对于iPhone应用程序开发很重要 在一个程序中,这些独立运行的程序片断叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理”。多线程处理一个常见的例子就是用户界面设计,利用线程,用户可按下一个按钮,然后程序会立即作出响应,而不是让用户等待程序完成了当前任务以后才开始响应,这就是所谓的阻塞主线程使得界面被冻结。 特别是在一些基于网络的应用里,多线程技术显得尤为重要。当用户向服务器发出一个请求时,你需要做的有发送请求,接收数据,有时还需要解析数据(xml),但是如果你不是启动一个线程去做这些事情的话,那么做这些动作的时候你的界面将会被“冻结”,给用户造成不友好的体验。所以我
阅读全文
摘要:IPhone 的 App 固然有很多吸引人的地方,然而Web毕竟是大势所趋,已经有越来越多应用用 WebApp 的方式来实现了。所谓 WebApp,说白了就是Web应用而已,只不过是专门对手机尤其是IPhone的特点来定制界面,更有甚者,把界面做的跟本地IPhone App一摸一样,以至于我们都难以区分它是一个App还是一个Web。优秀的WebApp先来看看各种漂亮的WebApp,除了用IPhon...
阅读全文
摘要:iPhone程序和传统的桌面程序的最大不同在于内存有限, 管理内存成了iPhone开发中时时刻刻需要谨记的事情。类似的功能在桌面程序上无非是将down下来的数据缓存于内存中,需要的时候画出来即可。 此法在iPhone上切不可行,虽然UITableViewCell可与reuse重复使用以节约内存使用量, 但是数据还是需要host在array或者dictionary中,必然导致程序实用大量内存儿崩溃退...
阅读全文
摘要:+ (void)alert:(NSString *)msg{ UIAlertView *alertView = [[[UIAlertView alloc] initWithTitle:msg message:@"" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil] autorelease]; [alertView s...
阅读全文
摘要:经常我们会用tableView显示很多条目, 有时候需要显示图片, 但是一次从服务器上取来所有图片对用户来浪费流量, 对服务器也是负担.最好是按需加载,即当该用户要浏览该条目时再去加载它的图片。重写如下方法- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexP...
阅读全文
摘要:1 随机数的使用头文件的引用#import <time.h>#import <mach/mach_time.h>srandom()的使用srandom((unsigned)(mach_absolute_time() & 0xFFFFFFFF));直接使用random()来调用随机数2 在UIImageView 中旋转图像float rotateAngle = M_P...
阅读全文
摘要:原文来自http://www.ieliwb.com/iphone-nine-box/九宫格效果图:核心就这2个方法://Power by ieliwb.com-(void)viewDidLoad{ [superviewDidLoad]; NSArray*imageNames=[NSArrayarrayWithObjects: @"ico_mobile.png", @"ico_idcard.png...
阅读全文


浙公网安备 33010602011771号