Fork me on GitHub

2012年2月17日

摘要: 现在有了ios5了,UIKit添加了许多控件元素的外观。开始前的准备首先请下载这个初始项目(http://www.raywenderlich.com/downloads/SurfsUpStarter.zip)我已经创建好了一个简单的应用,这样大家就可以把重点放在学习如何定制UIKit界面元素上。当你打开项目之后,先看看其中的代码和XIB文件。你会发现主视图呈现了一个冲浪之旅的列表,而细节视图则匀速我们获取每个冲浪之旅的详细信息。看完基本代码和XIB文件后,让我们编译运行项目,会看到以下的两个视图。现在我们要做的事情是,把这个完全标准的界面改造成具有独风格的定制界面。添加背景图片事实上,我们已经 阅读全文
posted @ 2012-02-17 21:55 pengyingh 阅读(1177) 评论(0) 推荐(0)
摘要: 在iOS5中,ViewController中新添加了下面几个方法:addChildViewController:removeFromParentViewControllertransitionFromViewController:toViewController:duration:options:animations:completion:willMoveToParentViewController:didMoveToParentViewController:下面详细介绍一下addChildViewController,一个ViewController可以添加多个子ViewController 阅读全文
posted @ 2012-02-17 21:43 pengyingh 阅读(692) 评论(0) 推荐(0)
摘要: socket编程中需要用到的头文件sys/types.h:数据类型定义sys/socket.h:提供socket函数及数据结构netinet/in.h:定义数据结构sockaddr_inarpa/inet.h:提供IP地址转换函数netdb.h:提供设置及获取域名的函数sys/ioctl.h:提供对I/O控制的函数sys/poll.h:提供socket等待测试机制的函数其他在网络程序中常见的头文件unistd.h:提供通用的文件、目录、程序及进程操作的函数errno.h:提供错误号errno的定义,用于错误处理fcntl.h:提供对文件控制的函数time.h:提供有关时间的函数crypt.h: 阅读全文
posted @ 2012-02-17 14:21 pengyingh 阅读(740) 评论(0) 推荐(0)
摘要: //-----------方法1----------------//AsyncImageView.h#import<UIKit/UIKit.h>@interfaceAsyncImageView : UIView {NSURLConnection*connection;NSMutableData*data;}- (void)loadImageFromURL:(NSURL*)url;@end//AsyncImageView.m#import"AsyncImageView.h"@implementationAsyncImageView- (id)initWithFra 阅读全文
posted @ 2012-02-17 10:45 pengyingh 阅读(2416) 评论(0) 推荐(0)
摘要: http://superman474.blog.163.com/blog/static/120661462011468242287/运行效果如下,分别是折叠状态的tabview和展开状态的tabview:?一、新建UITableViewController.h文件如下,包含了一个用于显示的视图tableview和用于表示模型数据的MutableArray.@interface GDXXDetailVC :UITableViewController<UITableViewDelegate,UITableViewDataSource,UIActionSheetDelegate>{UIT 阅读全文
posted @ 2012-02-17 10:44 pengyingh 阅读(1359) 评论(0) 推荐(0)
摘要: NSXMLParser解析xml格式的数据 用法如下:首先,NSXMLParser必须继续NSXMLParserDelegate协议@interface XMLHelper : NSObject <NSXMLParserDelegate>首先设置XML数据,并初始化NSXMLParser- (void)viewDidLoad {NSMutableString *Strxml=[NSMutableString stringWithString:@"<Body><xml1>11111111</xml1><xml2><xml 阅读全文
posted @ 2012-02-17 10:41 pengyingh 阅读(258) 评论(0) 推荐(0)
摘要: http://www.yifeiyang.net/iphone-web-development-techniques-of-the-chapter-1-parsing-xml/开发 iPhone 上的网络应用程序的时候时常需要解析XML文档,比如web应用中的SOAP,REST,RSS信息等都是以XML为基础的。掌握XML解析的技术是很重要的。这里我将为大家介绍一下iPhone下解析XML的几种方法,并比较其性能。iPhone的XML库iPhone中标准的XML解析库有两个,分贝是libxml2和NSXMLParser。libxml2由Gnome项目开发、由于是MIT的开放协议,已经移植到许多 阅读全文
posted @ 2012-02-17 10:40 pengyingh 阅读(1942) 评论(0) 推荐(0)
摘要: 项目中使用了NSXMLParser进行XML解析,发现性能很差,需要进行优化。就打算使用iOS SDK自带的另一个XML解析库 libxml2。根据苹果官方提供的XMLPerformance例程,libxml2解析速要比NSXMLParser快很多。结果按照例程的指引,引入libxml2动态库后,首先是出现liibxml/tree.h头文件找不到的错误。经过一番网上搜索和比对例程,终于发现添加的header file search path是要在target 中,而不是在project中。截图如下:在此设置后,测试项目就可以正常编译运行,结果截图如下: 但是在正式项目中如此设置,头文件可以.. 阅读全文
posted @ 2012-02-17 09:59 pengyingh 阅读(3100) 评论(0) 推荐(0)
摘要: http://arekang.blog.sohu.com/186192921.html我們有時候會從網路上拿一些 html 的資訊,一般稱叫做 crawler ,會自動從網路上爬資料下來,不用自己產生相關的內容,這一篇文章就是做 crawler 的基礎這次的任務是要拿到html裡面某個metatag的內容我們目標抓取的內容是 中央氣象局英文版 (因為中文還要再做其他處理)裡面的 <title>夾住的資料並顯示在App上面<title>Central Weather Bureau Web Site</title>本教學共分為三大步驟,分別是第一步驟:安裝 li 阅读全文
posted @ 2012-02-17 09:53 pengyingh 阅读(402) 评论(0) 推荐(0)
摘要: 在“元素标记读取”事件( 即endElementLocalName 方法)中,则进行标志变量的改变/归零。#import<Foundation/Foundation.h>#import<libxml/tree.h>#import"BaseXmlParser.h" @interfaceDLTLoginParser:BaseXmlParser{ intflag; NSMutableDictionary*_currentItem; } -(void)startElementLocalName:(constxmlChar*)localname prefix: 阅读全文
posted @ 2012-02-17 09:43 pengyingh 阅读(634) 评论(0) 推荐(0)
摘要: 4、libxml的sax解析接口iphone和服务器交互通常使用xml数据交换格式,因此本文中也涉及到了xml文件解析的问题。有许多有名气的xml解析器可供我们选择,如: BXML,TouchXML,KissXML,TinyXML的第三方库和GDataXML。Xml解析分为两类,一类是DOM解析,一类为SAX解析。前者如GDataXML,解析过程中需要建立文档树,操作XML元素时通过树形结构进行导航。DOM解析的特点是便于程序员理解xml文档树结构,API 的使用简单;缺点是速度较SAX解析慢,且内存开销较大。在某些情况下,比如iphone开发,受制于有限的内存空间(一个应用最多可用10几m的 阅读全文
posted @ 2012-02-17 09:42 pengyingh 阅读(469) 评论(0) 推荐(0)
摘要: 深度解析Cocoa异步请求和libxml2.dylib教程是本文要介绍的内容,不多说,直接进入话题,很早就在cocoachina上看到这个框架了,今天终于有机会来使用这个东东了.我这里写一下,如何往iphone项目中添加这个框架.步骤如下:1.下载该framework : http://github.com/pokeb/asi-http-request/tree2.将class根目录下的文件全拷贝到自己的项目中,另外还要在 External/Reachability/下将其中的Reachability.h/m也拷贝到自己的项目中.3.添加需要的framework.可以参考 http://all 阅读全文
posted @ 2012-02-17 09:41 pengyingh 阅读(953) 评论(0) 推荐(0)
摘要: 最近做东西设置界面需要用到这样的结构,先说下大概步骤:1.新建一个基于UITableViewController的类。(xib里面应该已经有了tabview)2.开始添加UINavigationBar。在做这一步的时候遇到一些问题,困扰了我很久。其实就是我添加了UINavigationBar之后也显示出来了,可是他会遮住tabview 的一部分,我也知道原因,是区域问题,但是由于刚开始做还不会,所以找了很多。下面贴代码//解决问题的关键就下面的这段代码UIView *headerView = [[UIView alloc] initWithFrame: CGRectMake(0, 0, 320 阅读全文
posted @ 2012-02-17 00:40 pengyingh 阅读(3824) 评论(0) 推荐(0)
摘要: 最近一是很忙,没时间写东西,今天抽时间来总结一下这几天学到的东西首先看看,程序现在的样子:基本完成这些,还有一个webview就不截图了记录一下要点,首先自定义tableview,这个是按照iphone3开发基础教程上面的内容改的,基本思路是,定义一个UITableViewCell的子类,然后在子类里面进行布局,最后在用到这个tableview的- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath这个函数中创建CustomCell *cell 阅读全文
posted @ 2012-02-17 00:31 pengyingh 阅读(896) 评论(0) 推荐(0)

导航