爱限免Demo

本文介绍了一个iOS应用的开发过程,包括使用AFNetworking进行网络请求、实现上拉加载与下拉刷新功能、友盟分享集成等关键技术点。此外还涉及了界面搭建、导航管理、数据存储等方面的内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

1.资源:

  网络接口、数据解析库AFNetWorking.h 、...

2.建立界面  --搭建框架

  列表AppListViewController --> 列表显示数据,上拉加载下拉刷新(JHRefresh),搜索列表,传值。。。

  建立几个SubViewController : AppListViewController

// 把汉字转化成url encoded可以在网上传输的...
    NSString *str = [searchBar.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

  详情界面DetailViewController -->数据重载, 传值(block),分享(友盟分享),收藏,下载。。。

//下载
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:self.model.itunesUrl]];

  专题界面TopicViewController --> 嵌套显示

 

3.导航进入  

  CategoryViewController(分类) --> 传值AppListViewController(重新加载数据)

  ConfigViewController(配置) --> 缓存,数据存储(数据库FMDB)

4.其他

  分享:友盟分享(UMSocial), ShareSDK, 百度分享-- 找官方文档,照做即可

   添加加载效果 --> 第三方HUD下载提示框  SVProgressHUD  

  网络活动提示

    //打开网络活动提示
    [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];

    //关闭网络活动提示
    [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];

 

 。。。

去掉performSelector警告
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"'

//是否支持自动旋转
-(BOOL)shouldAutorotate
{
    return YES;
}
//支持的旋转方向
-(NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskAll;
}
//是否能否旋转到该方向
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
    return (toInterfaceOrientation == UIInterfaceOrientationPortrait);
}



//即将开始旋转
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
    
}
//已经结束旋转
-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
    _tableView.frame = self.view.bounds;
}


//自动横屏
-(NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskLandscapeLeft;
    //return UIInterfaceOrientationMaskPortrait;
    
}

 

转载于:https://www.cnblogs.com/wlrBlogs/p/4418363.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值