Gavin.han

致力于移动开发 技术改变生活

导航

上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页

2012年11月21日

摘要: 1.新建Empty Application,添加UIViewController视图,视图设计如下://HomeViewController.h//WeatherQuery#import<UIKit/UIKit.h>@interfaceHomeViewController:UIViewController<UIApplicationDelegate,UISearchBarDelegate>{NSMutableData*data;//用于接收服务器返回的结果NSMutableArray*Elements;//对服务器返回结果处理后所有XML元素里面的文字NSString* 阅读全文

posted @ 2012-11-21 21:47 gavin.han 阅读(1526) 评论(0) 推荐(0) 编辑

2012年11月18日

摘要: 1.CFHTTP 可以使用CFHTTP API创建HTTP请求,通常HTTP请求方法包括GET、HEAD、PUT、POST、DELETE、TRACR、CONNECT和OPTIONS。使用CFHTTP请求一般4个步骤:使用CFHTTPMessageCreateRequest函数生成一个CFHTTP消息对象使用CFHTTPMessageSetBody函数设置消息内容使用CFHTTPMessageSetHeaderFieldValue函数设置消息头使用CFHTTPMessageCopySerializedMessage序列化消息 只有http post 需要消息内容,里面是要提交的表单数据。示例:. 阅读全文

posted @ 2012-11-18 22:41 gavin.han 阅读(11587) 评论(6) 推荐(1) 编辑

2012年11月17日

摘要: CFStream 读写流以设备依赖的方式为交换数据提供了一个简单的途径。可以为内存中的数据、文件中的数据或网络上的数据(使用套接字)创建流,而不用把全部数据一次性读到内存中去。套接字流为通过套接字读写数据提供了一个简单易用的接口。每个套接字都可以与输入流和输出流绑定,允许异步的通信。CFStream包装了大部分读写字节流需要的工作,替换了C语言中传统的send和recv方法。CFSream对象包括两种类型:CFReadStream和CFWriteStream。1.CFReadStream 它提供了一系列从套接字读取数据相关的方法,下面列出其中一些常用的函数。(1)CFReadStreamO.. 阅读全文

posted @ 2012-11-17 19:50 gavin.han 阅读(5293) 评论(0) 推荐(1) 编辑

2012年11月16日

摘要: iphone包含了很多框架和库,从底层的套接字到不同层次的封装,可以方便地给程序添加网络功能。 (1)BSD套接字。最底层的套接字,这是Unix网络开发常用的API。如果从其他系统移植程序,而程序用的是BSD套接字,那么网络部分可以继续使用这些API。 (2)CFNetwork framework 。CFNetwork 也是比较底层的, 是对BSD套接字的一个扩展 。它是一个C语言的库,它是基于BSD套接字,提供了对网络协议的抽象。这些抽象使得用户更容易地操作套接字、处理网络的各种连接。。它集成了run-loop,因此使用CFNetwork不用自己去实现事件循环。CFNetwork 还... 阅读全文

posted @ 2012-11-16 22:31 gavin.han 阅读(8187) 评论(0) 推荐(1) 编辑

摘要: 主要实现三个功能:显示备忘录,新建备忘录,备忘录的详细信息(可以显示图片) 这个备忘录程序是一个很简单的小项目,不过里边包含了不少重要的知识,如TableView的用法,文本、图片的保存等。 新建“Empty Application” ,命名为MemorandumBook 新建三个UIViewController视图,分别命名为HomeViewController,AddViewController,DetailsViewController。三个视图分别来实现对应的三个功能。1.在AppDelegate.m中添加代码: (1)添加导航控制器 (2) 将homeViewControlle... 阅读全文

posted @ 2012-11-16 21:01 gavin.han 阅读(6003) 评论(4) 推荐(0) 编辑

2012年11月15日

摘要: 以上就是导航栏的效果,导航栏在项目中应用很广泛,需要熟练掌握。 新建项目,选择“Empty Application”,项目命名为:NavigationControllerTest 新建一个UIViewController视图,命名为HomeViewConroller 修改AppDeledate.h和AppDolegate.m源代码 思路: 将home"push到”navigationController中,再将navigationController.View 添加到window中//AppDelegate.m#import<UIKit/UIKit.h>@interfac 阅读全文

posted @ 2012-11-15 22:48 gavin.han 阅读(13423) 评论(2) 推荐(1) 编辑

2012年11月14日

摘要: 一、项目效果:点击字母,字母有动画效果,并且发音二、用到的主要知识1.产生动画(NSTimer计时器)2.声音AVFoundation.framework三、新建项目,主页面设计如图四、控制器实现1.声明代码#import<UIKit/UIKit.h>#import<AVFoundation/AVFoundation.h>//导入播放音频框架@interfaceHomeViewController:UIViewController{IBOutletUIScrollView*myScrollView;IBOutletUIButton*buttonA;IBOutletUIB 阅读全文

posted @ 2012-11-14 20:49 gavin.han 阅读(643) 评论(2) 推荐(0) 编辑

2012年11月12日

摘要: 苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false或者显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles YES隐. 阅读全文

posted @ 2012-11-12 10:59 gavin.han 阅读(323) 评论(0) 推荐(0) 编辑

2012年11月6日

摘要: 一、常见的错误信息1.error:'xxx' undeclared(first use in this function) 还没有定义(在此函数中第一次使用)。注:使用某一个变量时,如果使用前还没有定义,会出现该错误。在oc以及c语言中,使用变量前必须先定义它。这个错误经常出现在忘记进行变量定义的情况下。但是,慢慢拿习惯后,这种错误会出现得很少。反而经常出此种错误的原因是变量名拼写错误,即出现使用的变量名与定义的变量名不一致的情况。例:-(void)test{intcount=0;returnconut+1;//出现变量count与conut不一致。}正确的写法:-(void) 阅读全文

posted @ 2012-11-06 20:07 gavin.han 阅读(9767) 评论(1) 推荐(1) 编辑

2012年11月1日

摘要: 使用手势识别六种手势识别(继承于UIGestureRecongnizer基类):UITapGestureRecongnizer--检测view上的单击操作UIPinchGestureRecongnizer--检测view上两个手指的缩放操作UIPanGestureRecongnizer--检测view的拖拽操作UISwipeGestureRecongnizer--检测view的轻划操作UIRotationGestureRecongnizer--检测view的旋转操作UILongPressGestureRecongnizer-检测view上的长按操作UITapGestureRecongnizer 阅读全文

posted @ 2012-11-01 10:36 gavin.han 阅读(2903) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页