2012年11月15日

编程实现iPhone 启动项(转载)

摘要: 如果想让程序自动启动,则需要使用4个方法,一个用来获取启动项的列表,一个用于向里面增加启动项,一个用来从里面移除一个启动项,还有一个用来将里面的启动项解析为URL.下面的方法用于获取启动项列表:================== LSSharedFileListCreate( CFAllocatorRef inAllocator, CFStringRef inListType, CFTypeRef listO... 阅读全文

posted @ 2012-11-15 18:13 无量少年 阅读(417) 评论(0) 推荐(0) 编辑

SDK 4.0 MPMoviePlayerController 遇到无法播放视频问题

摘要: 刚刚更新了sdk到4.0,发现之前一直好用的MPMoviePlayerController不能播放视频了,有人遇到这个问题吗?我刚才还试了官方的Movie Player那个sample code,也无法播放了,会不会是有bug?试试这个:包括了3.2以上和以下的,如果想兼容两者 请使用宏定义。 或者只提取一种出来就可以了-(void) initAndPlay:(NSString *)videoURL{if ([videoURL rangeOfString:@"http://"].location!=NSNotFound||[videoURL rangeOfString:@& 阅读全文

posted @ 2012-11-15 18:13 无量少年 阅读(322) 评论(0) 推荐(0) 编辑

iPhone tableview分批显示数据

摘要: iPhone屏幕尺寸是有限的,如果需要显示的数据很多,可以先数据放到 一个table中,先显示10条,table底部有一察看更多选项,点击察 看更多查看解析的剩余数据。基本上就是数据源里先只放10条, 点击最后一个cell时, 添加更多的数据到数据源中. 比如:数据源是个array:NSMutableArray *items;ViewController的这个方法返回数据条数: +1是为了显示"加载更多"的那个cell- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSIntege 阅读全文

posted @ 2012-11-15 18:12 无量少年 阅读(382) 评论(0) 推荐(0) 编辑

Sqlite中文排序

摘要: 原文:http://fei263.blog.163.com/blog/static/92793724201091211039242/Sqlite 是一个用C语言实现的小型SQL数据库引擎。它体积小巧但功能强大,对硬件资源要求很低而且性能表现卓越,非常适合于嵌入式应用环境。 最近发现sqlite并不支持中文(拼音/笔画)排序,而这个功能又是我们必需的,所以花了些时间去研究。我对Sqlite的了解只能算是业余级,在研究 的过程或许走了些弯路,或许已经有现存的算法可利用,不管怎么样,在研究过程中还是有不少收获,写出来和大家探讨一下。 我们知道,计算机中的每一个字符都有一个内码。在默认情况下,计算机排 阅读全文

posted @ 2012-11-15 18:11 无量少年 阅读(845) 评论(0) 推荐(0) 编辑

[iPhone类代码] 简单的多线程调用

摘要: 在主线程里加入一个loading画面……2 {3 [window addSubview:view_loading];4 [NSThread detachNewThreadSelector:@selector(init_backup:) toTarget:self withObject:nil];5 }可以通过performSelectorOhMainThread更新UI元素,比如设置进度条等等。最后消除loading画面,载入主View。7 - (void)init_backup:(id)sender8 {9 NSAutoreleasePool *pool = [[NSAutoreleaseP 阅读全文

posted @ 2012-11-15 18:10 无量少年 阅读(149) 评论(0) 推荐(0) 编辑

生成随机guid串的代码

摘要: NSString * result; CFUUIDRef uuid; CFStringRef uuidStr; uuid = CFUUIDCreate(NULL); assert(uuid != NULL); uuidStr = CFUUIDCreateString(NULL, uuid); assert(uuidStr != NULL); result = [NSTemporaryDirectory() stringByAppendingPathComponent:[NSStringstringWithFormat:@"%@-%@", prefix, uuidStr]]. 阅读全文

posted @ 2012-11-15 18:10 无量少年 阅读(246) 评论(0) 推荐(0) 编辑

iphone的动画效果类型及实现方法

摘要: iphone的动画效果类型及实现方法 2011-01-11 13:50:19|分类: c&object c |字号订阅实现iphone漂亮的动画效果主要有两种方法,一种是UIView层面的,一种是使用CATransition进行更低层次的控制,第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。[UIView beginAnimations:@"Curl"context:nil];//动画开始 [UIView setAnimationDuration: 阅读全文

posted @ 2012-11-15 18:09 无量少年 阅读(194) 评论(0) 推荐(0) 编辑

NSTableView 文字过长的处理代码

摘要: 如果在 NSTableView 里需要显示的文字太多,就需要只显示首尾,中间用 …… 代替。代码如下NSString *setByTrcanateWithAttributeForWidth(NSString *s,NSDictionary *attr,float wid,NSLineBreakMode truncateMode){NSSize textSize = [s sizeWithAttributes:attr];if(textSize.width <= wid){return s;}NSMutableString *currString = [NSMutableString st 阅读全文

posted @ 2012-11-15 18:08 无量少年 阅读(202) 评论(0) 推荐(0) 编辑

iPhone手势监控 代码

摘要: // add gesture recognizers to the image view UITapGestureRecognizer*singleTap = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSingleTap:)]; UITapGestureRecognizer*doubleTap = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleDoubleTap:)]; UITapGestureR 阅读全文

posted @ 2012-11-15 18:07 无量少年 阅读(287) 评论(0) 推荐(0) 编辑

NSDateFormatter setDateFormat 自定義日期/時間格式

摘要: 阅读全文

posted @ 2012-11-15 18:07 无量少年 阅读(171) 评论(0) 推荐(0) 编辑

导航