iPhone开发
文章平均质量分 70
nova_lin
这个作者很懒,什么都没留下…
展开
-
UITabBarController的使用总结
做了这么长时间的ios开发了,最基本的UITabBarController和UINavigationController都用了好长时间了,总是改现成的代码,或者各种自定义控件的修改,用的都有些混乱了,呵呵。还是自己做个demo再复习一下吧,记录下来以备后续翻查。一、UITabBarController和UINavigationController的联合使用。这种方法最常见,好像一般有tab原创 2012-01-30 18:14:33 · 18100 阅读 · 0 评论 -
列表下拉/上拉刷新:(总结)使用总结和demo
呃,本来只是做个代码备份,没想到还真的有人看,好吧,之前写的demo上传了。下载地址:TableRefresh_demo使用总结:1、header:如果需要header(即,下拉刷新),则需要主动调用createHeaderView来创建。2、footer:setfooterView只需要在联网结束的处理里面调用(失败和成功都应该调用),如果当前没有footer则会创建,联原创 2012-11-07 18:40:44 · 2663 阅读 · 5 评论 -
ASIHttpRequest所需要的FrameWork
每次在工程中添加ASIHttpRequest都记不住要加哪些库,还是别懒了,好记性不如烂笔头,写下来吧。libz.dylibSystemConfiguration.frameworkCFNetwork.frameworkMobileCoreServices.framework这四个应该就够了,添加之后,项目可以编译通过。SDWebImage需要用到的fram原创 2012-05-15 13:46:08 · 3185 阅读 · 0 评论 -
列表下拉/上拉刷新:(三)强制刷新
一进入列表界面总不能是空的,这时候就要异步获取数据,也就是进行第一次刷新。因此要在这个并没有下拉拖动的时候就强制显示刷新header。在基类中增加强制刷新接口:// force to refresh-(void)showRefreshHeader:(BOOL)animated;实现:-(void)showRefreshHeader:(BOOL)animated{ i原创 2012-05-14 14:53:38 · 3511 阅读 · 2 评论 -
列表下拉/上拉刷新:(二)支持下拉/上拉的ViewController基类
目标:定义包含tableView的rootViewController类,其它需要此功能的ViewController可以直接继承,通过重载开始刷新数据的函数,执行自己实际的刷新和加载操作,其他关于footer/header复位、滚动等操作交给基类处理。头文件:#import "EGORefreshTableHeaderView.h"#import "EGORefreshTabl原创 2012-05-09 11:45:09 · 7869 阅读 · 1 评论 -
列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView
现在似乎只要是个列表,都要有下拉刷新这一项,否则就跟不上潮流了,呵呵。下拉刷新应该很多人都采用了EGORefreshTableHeaderView,具体的UI效果当然会根据自己产品的设计,再进行修改。应用中如果要展示大量数据列表,肯定不会一次都加载进来的,常规的方法都是从服务器翻页请求,每次请求n条,用户选择加载更多的时候再请求n条。根据这个需求,我们可以仿照EGORefreshTableHead原创 2012-05-09 11:13:44 · 37314 阅读 · 7 评论 -
从系统相册选择多张图片
项目要用到图片上传功能,要求读取相册中的全部图片加以展示,由用户选择进行上传。从网上找了大家比较通用的方法,稍加修改,实现了需求。参考代码:ELCImagePickerDemo一、读取相册 // Load Albums into assetGroups dispatch_async(dispatch_get_main_queue(), ^ {原创 2012-04-17 17:25:56 · 32584 阅读 · 4 评论 -
块(Blocks)在ios 4中的使用
ios 4之后可以在代码中使用Blocks了,一直也对这种使用方法搞不太清楚,看到的这篇文章挺不错的,讲了基础概念和基本使用方法。看了之后明白了点儿,呵呵,不过还是不太习惯这种用法,还是要自己多写写才能熟练。原文地址:http://www.pragmaticstudio.com/blog/2010/7/28/ios4-blocks-1第二部分内容:http://pr转载 2012-02-07 21:46:12 · 1261 阅读 · 0 评论 -
如何判断ios设备类型
功能函数:[cpp] view plaincopy-(bool)checkDevice:(NSString*)name { NSString* deviceType = [UIDevice currentDevice].model; NSLog(@"deviceType = %@", deviceType);转载 2012-02-14 09:33:18 · 3137 阅读 · 0 评论 -
使用MPMoviePlayerController播放视频
MPMoviePlayerController播放视频基本的视频播放,应该都是用MPMoviePlayerController吧,SDK文档里给出的例子也是这样的。一般的步骤:1. 准备好视频路径,创建MPMoviePlayerController,即使是本地视频文件,也要生成NSURL路径。 NSString *file = [[NSBundle mainBundle] pa原创 2012-01-31 12:30:49 · 43803 阅读 · 6 评论 -
tips记录
1. URL转码,传中文字符串时使用,光靠stringByAddingPercentEscapesUsingEncoding是不够滴,特殊字符还需要处理。+(NSString *)encodeURL:(NSString*)unescapedString{ NSString* escapedUrlString= (__bridge NSString*)CFURLCreateString原创 2012-11-23 14:02:50 · 737 阅读 · 0 评论