在线客服系统

基于iOS平台的漫画阅读手机客户端的设计与实现(2)

时间:2014-10-20 21:11 来源:www.fabiaoba.com 作者:王艳君 点击:
  (1) 同步Get请求的建立需要以下三个步骤:
 
  第一步,创建URL,代码如下:
 
  NSURL*url=[NSURLURLWithString:@"http://cmhtech.ecartoon.net/tuijian.php/book_index.php?id=2"];
 
  第二步,通过URL创建网络请求,代码如下:
 
  NSURLRequest*request=[[NSURLRequestalloc]initWithURL:urlcachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10];
 
  第三步,连接服务器,代码如下:
 
  NSData*received=[NSURLConnectionsendSynchronousRequest:requestreturningResponse:nil error:nil];
 
  NSString*str=[[NSStringalloc]initWithData:receivedencoding:NSUTF8StringEncoding];
 
  (2) 异步Get请求的建立需要以下三个步骤:
 
  第一步,创建URL,代码如下:
 
  NSURL*url=[NSURLURLWithString:@"http://cmhtech.ecartoon.net/tuijian.php/book_index.php?id=2"];
 
  第二步,通过URL创建网络请求,代码如下:
 
  NSURLRequest*request=[[NSURLRequestalloc]initWithURL:urlcachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10];
 
  第三步,连接服务器,代码如下:
 
  NSURLConnection*connection = [[NSURLConnection alloc]initWithRequest:request delegate:self];
 
  异步请求需要实现的代理方法如下:
 
  ① 接收到服务器回应的时候调用
 
  -(void)connection: (NSURLConnection*) connectiondidReceiveResponse: (NSURLResponse *) response {} 
 
  ② 服务器传输数据时调用,此方法执行若干次。
 
  -(void)connection: (NSURLConnection *) connection didReceiveData: (NSData*) data {}
 
  ③ 数据传完之后调用此方法
 
  -(void)connectionDidFinishLoading: (NSURLConnection *) connection {}
 
  ④ 网络请求失败时会进入此方法
 
  -(void)connection:(NSURLConnection*)connectiondidReceiveResponse: NSURLResponse *) response {}
 
  6 网络的判断
 
  使用网络判断之前需导入第三方类库Reachability.h和Reachability.m,并引入SystemConfiguration框架。
 
  在Reachability类中有三种枚举型变量用来判断网络状态:
 
  Reachability*reachability = [Reachability reachabilityWithHostName: @"www.baidu.com" ];
 
  switch([reachability currentReachabilityStatus]) {
 
  case NotReachable:
 
  //判断是否有网络
 
  isExistenceNetwork = YES;
 
  break;
 
  case ReachableViaWWAN
 
  //判断是否是2G/3G网络
 
  isExistenceNetwork = NO;
 
  break;
 
  case ReachableViaWiFi:
 
  //判断是否是WiFi连接
 
  isExistenceNetwork = NO;
 
  break;}
 
  7 客户端界面的实现
 
  漫画阅读客户端界面是应用程序与用户互动交流的平台。iOS视图控制器提供的nib文件可以方便地对界面进行绘制,其UI控件都可以直接拖到nib文件中进行创建,开发人员可以直观地看到界面绘制的效果。
 
  (1) 漫画推荐首页
 
  漫画推荐首页使用自定义表视图(UITableView)进行列表展示,自定义Cell中使用UIImageView控件显示漫画图片,使用UILabel控件显示漫画基本信息。绘制效果如图3所示。
 
  (2) 漫画列表展示
 
  漫画列表展示使用自定义表视图(UITableView)进行展示,自定义Cell中使用UIImageView控件显示漫画图片,使用UILabel控件显示漫画基本信息。实现代码如下:
 
  //判断点击的按钮
 
  if (sender == self.segmentButton1) {
 
  //判断漫画列表视图是否已创建,防止多次创建

www.fabiaoba.com),是一个专门从事期刊推广期刊发表、投稿辅导、发表期刊的网站。
  本站提供如何投稿辅导、发表期刊,寻求论文刊登合作,快速投稿辅导,投稿辅导格式指导等解决方案:省级论文刊登/国家级论文刊登/ CSSCI核心/医学投稿辅导/职称投稿辅导。

投稿邮箱:fabiaoba365@126.com
 在线咨询: 投稿辅导275774677投稿辅导1003180928
 在线咨询: 投稿辅导610071587投稿辅导1003160816
 联系电话:13775259981

联系方式
李老师QQ:发表吧客服610071587 陈老师QQ:发表吧客服275774677 刘老师QQ:发表吧客服1003160816 张老师QQ:发表吧客服1003180928 联系电话:18796993035 投稿邮箱:fabiaoba365@126.com
期刊鉴别
  • 刊物名称:
  • 检索网站:
热门期刊
发表吧友情提醒

近来发现有些作者论文投稿存在大量剽窃、抄袭行为,“发表吧”对此类存在大量剽窃、抄袭的论文已经停止编辑、推荐。同时我们也提醒您,当您向“发表吧”投稿时请您一定要保证论文的原创性、唯一性,这既是对您自己负责,更是对他人的尊敬。

此类投稿的论文如果发表之后,对您今后的人生和事业将造成很大的麻烦,后果不堪设想,请您一定要慎重,三思而后行。

如因版权问题引起争议或任何其他原因,“发表吧”不承担任何法律责任,侵权法律责任概由剽窃、抄袭者本人承担。

 
QQ在线咨询
陈老师:275774677
张老师:1003180928
李老师:610071587
刘老师:1003160816
论文刊登热线:
137-7525-9981
微信号咨询:
fabiaoba-com

友情链接

申请链接