- 博客(15)
- 收藏
- 关注
转载 ASIHTTPRequest 详解, http 请求终结者
目录目录发起一个同步请求创建一个异步请求队列请求请求队列上下文ASINetworkQueues, 它的delegate提供更为丰富的功能取消异步请求安全的内存回收建议向服务器端上传数据下载文件获取响应信息获取请求进度cookie的支持大文件断点续传ASIDownloadCache 设置下载缓存多种的缓存并存
2012-05-28 21:32:22 898
转载 ASIHTTPRequest类库简介和使用说明
ASIHTTPRequest类库简介和使用说明(一)使 用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于R
2012-05-28 21:00:08 841
转载 IPhone之ASIFormDataRequest POST操作架构设计
ASIFormDataRequest的POST操作架构设计,方法由自己定义。 //开启iphone网络开关[UIApplication sharedApplication].networkActivityIndicatorVisible = YES; ASIFormDataRequest *request = [[ASIFormDa
2012-05-28 20:18:19 686
转载 UIScrollView 原理详解
在滚动过程当中,其实是在修改原点坐标。当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器。假如在计时器到点后没有发生手指移动事件,那么 scroll view 发送 tracking events 到被点击的 subview。假如在计时器到点前发生了移动事件,那么 scroll view 取消 tracking 自己发生滚动。 子类可以重载touchesShou
2012-05-28 15:14:15 533
转载 GCD之dispatch queue
iOS中多线程编程工具主要有: NSThreadNSOperationGCD这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双核了,这无疑是一个趋势).http://www.cnblogs.com/scorpiozj/archive/2
2012-05-25 20:08:24 564
转载 WWDC2010 Session206 介绍iPhone上的Blocks和Grand Central Dispatch
Grand Central Dispatch使用GCD,可以让你的程序不会失去响应. 多线程不容易使用,用了GCD,会让它变得简单。你无需专门进行线程管理, 很棒!让你的程序保持响应的原则:1. 不要柱塞主线程2. 把工作一到其他线程中做。3. 做完后更新主线程的UI.没有GCD的代码:- (void)addTweetWithMsg:(NSS
2012-05-25 20:02:57 589
转载 IOS 多线程的一些总结
IOS 多线程 有三种主要方法(1)NSThread(2)NSOperation(3)**下面简单介绍这三个方法 1.NSThread 调用方法如下: 如函数需要输入参数,可从object传进去。 (1) [NSThread detachNewThreadSelector:
2012-05-25 20:00:08 476
转载 IOS开发之触摸与点击事件:UITapGestureRecognizer与UIPanGestureRecognizer应用
UITapGestureRecognizer与UIPanGestureRecognizer应用: 一:UITapGestureRecognizer应用:- (void)singleOne:(UITapGestureRecognizer *)sender { }//将相应事件发生时的动作写入函数- (void)singleTwo:(UITapGestureRecognizer *)sen
2012-05-25 11:41:45 1811 1
转载 xcode4的环境变量,Build Settings参数,workspace及联编设置
一、xcode4中的环境变量$(BUILT_PRODUCTS_DIR)build成功后的,最终产品路径--可以在Build Settings参数的Per-configuration Build Products Path项里设置$(TARGET_NAME)目标工程名称$(SRCROOT)工程文件(比如Nuno.xcodeproj)的路径 $(
2012-05-24 15:30:31 943
转载 为什么要在addsubview:一个view对象后,release它
先看代码:123IMGView *imgView = [[IMGView alloc] initWithFrame:CGRectMake(10, 0, 300, 300)];[self.view addSubview:imgView];[imgView release];为什么imgView要release呢?可能很多人跟我
2012-05-20 15:54:04 1065
原创 dequeueReusableCellWithIdentifier的运行机制
UITableViewCell *cell = nil; if([indexPath row] == 0) { static NSString *kDisplayCell_ID = @"DisplayCellID"; //队列?为什么?n 叫集合 //类型。 cell = [self.tableView dequeueRe
2012-05-18 15:20:26 9447 2
转载 Xcode targets && project 区别
Xcode project 是 new target 的基础模板。所有的新建target都是在project 的基础上的。相信很多人都注意到XCode中, 有个Target的概念. 这在很多地方都有所体现, 比如打开一个工程后, 左侧的列表中有Targets一项, 而在工程界面的顶部菜单中, project里面也有多个涉及到Target的项目, 那么这个Target到底是什么呢?
2012-05-17 16:39:02 2162 1
转载 UITabBarController使用总结(重大更新)
今天搞了半天的UITabBarController,一开始打算在主控制窗口mainViewController中添加UITabBarController,首先通过Interface Builder添加,发现添加的UITabBarController无法跟xcode中的输出口(IBOutlet)连上,加入到view中无法通过切换tab来切换viewcontroller。后来换成通过代码创建。
2012-05-10 11:28:26 985
转载 数据类型/对象类型介绍(2)UINavigationController
UINavigationController iPhone导航控制器/导航栏 是在iPhone程序中广为使用的用户数据互动方式。这是一个简单的导航栏截图,我们可以设置其内置UIView的title,而导航栏会显示出这个title。而不是设置导航栏的title。我们也可以设置其左侧,或者右侧的按钮或者自定义视图对象。我们下面来一步一步的看看导航栏的使用:1,创建并使用一个UI
2012-05-10 11:14:45 492
转载 iphone中UINavigationController的用法
//UINavigationController //UITabBarController // //UISplitViewController 只能在pad上有。 1.UINavigationController是用于构建分层应用程序的主要工具,它维护了一个视图控制器栈,任何类型的视图控制器都可以放入.它在管理,以及换入和换出
2012-05-10 11:11:53 866
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人