04 2016 档案

摘要:Cell属于UITableView中的组件,有多种定义方式,有系统自带的方法,有自定义的方法。 可以使用系统的方法setSeparatorColor(设置分割线颜色) 设置setSeparatorStyle(设置分割线类型) 也可以自己自定义一个Cell 在Cell的下面添加一个极细的UIView, 阅读全文
posted @ 2016-04-30 19:21 blue-fly 阅读(420) 评论(0) 推荐(0)
摘要:这次实现右边数据的显示 我们对上次的代码进行添加及改造 一.Controller 在xib中 把右边的的UITableView也添加上,并将关联到代码中 在DDZRecommendViewController中 (1)设置insert的目的 是避免导航栏挡住tableview显示的内容 第一句是禁止 阅读全文
posted @ 2016-04-26 09:52 blue-fly 阅读(389) 评论(0) 推荐(0)
摘要:推荐关注是我们App中常见的模块,今天我将总结一下具体的实现。 效果图如下: 从图中我们可以看到,该界面是由两个UITableView组成的 首先我们先完成左边的类别数据的加载,以下都是代码加xib完成的。 一.Controller 1.创建推荐关注控制器 DDZRecommendViewContr 阅读全文
posted @ 2016-04-25 10:27 blue-fly 阅读(335) 评论(0) 推荐(0)
摘要:github下载地址:https://github.com/CoderMJLee/MJRefresh MJRefresh类结构图 下拉刷新控件的种类 默认(Normal):MJRefreshNormalHeader 动图(Gif):MJRefreshGifHeader 上拉刷新控件的种类 自动刷新( 阅读全文
posted @ 2016-04-22 10:11 blue-fly 阅读(606) 评论(0) 推荐(0)
摘要:1.tableView隐藏滚动条 2.关于属性 使用assign: 对基础数据类型 (NSInteger,CGFloat)和C数据类型(int, float, double, char, 等等) 使用copy: 对NSString 使用copy: 对NSString 使用retain(strong) 阅读全文
posted @ 2016-04-20 09:37 blue-fly 阅读(321) 评论(0) 推荐(0)
摘要:现在APP的开发已经不局限于原生开发,很多都是原生+html5这种混合开发 我们可以通过webView这个控件,实现混合开发。 1.首先你需要创建一个html页面 在app初始化时,加载这个页面 2.实现UIWebViewDelegate这个协议 利用stringByEvaluationgJavaS 阅读全文
posted @ 2016-04-15 10:19 blue-fly 阅读(750) 评论(0) 推荐(0)
摘要:用户访问网络免不了将一些数据上传到服务器, 可能是一些图片,也有可能是账号密码, 如何将这些数据进行处理,才能保证安全? 仅仅用POST请求提交用户的隐私数据,还是不能完全解决安全问题 可以利用软件(比如Charles)设置代理服务器,拦截查看手机的请求数据 因此:提交用户的隐私数据时,一定不要明文 阅读全文
posted @ 2016-04-13 15:48 blue-fly 阅读(472) 评论(0) 推荐(0)
摘要:Charles各版本下载: Charles for Windows 32 bit Charles for Windows 64 bit Charles for linux Charles for Mac OS X Charles for Mac OS X (uses Apple Java 6) 0x 阅读全文
posted @ 2016-04-13 09:26 blue-fly 阅读(305) 评论(0) 推荐(0)
摘要:在网络应用中,需要对用户设备的网络状态进行实时监控,目的是 让用户了解自己的网络状态,防止一些误会(比如怪应用不好) 根据用户的网络状态进行智能处理,节省用户流量,提高用户体验 WiFi\3G网络:自动下载高清图片 低速网络:只下载缩略图 没有网络:只显示离线的缓存数据 1.使用AFNetworki 阅读全文
posted @ 2016-04-11 20:34 blue-fly 阅读(552) 评论(0) 推荐(0)
摘要:演示效果如下: 利用NSURLSession实现断点下载 1.属性 2.初始化属性 3.实现点击事件 4.实现代理方法 //保存恢复数据 self.resumeData = error.userInfo[NSURLSessionDownloadTaskResumeData]; 怎么实现的断点下载? 阅读全文
posted @ 2016-04-10 11:14 blue-fly 阅读(373) 评论(0) 推荐(0)
摘要:iOS开发网络篇—文件的上传 说明:文件上传使用的时POST请求,通常把要上传的数据保存在请求体中。本文介绍如何不借助第三方框架实现iOS开发中得文件上传。 由于过程较为复杂,因此本文只贴出部分关键代码。 主控制器的关键代码: YYViewController.m 补充说明: 文件上传请求数据格式 阅读全文
posted @ 2016-04-07 18:51 blue-fly 阅读(317) 评论(0) 推荐(0)
摘要:下载地址:https://github.com/ZipArchive/ZipArchive 如果你直接将框架文件夹拖入项目,构建时会出现以下错误 解决方案: 点击+以后会弹出 如果使用cocoaPods导入框架,则不会有这么多问题了, 它在里面自动导入了依赖库 下面是该框架的cocoaPods配置文 阅读全文
posted @ 2016-04-07 11:09 blue-fly 阅读(297) 评论(0) 推荐(0)
摘要:小文件 如果文件比较小,下载方式会比较多 1.直接用NSData的 + (id)dataWithConnentsOfURL:(NSURL *)url; 2.利用NSURLConnection发送一个HTTP请求去下载 可以直接发送请求, 也可以使用代理方法 具体的代理方法 #pragma mark 阅读全文
posted @ 2016-04-07 10:16 blue-fly 阅读(319) 评论(0) 推荐(0)
摘要:在iOS中,解析XML的手段有很多 苹果原生 NSXMLParser:SAX方式解析,使用简单 第三方框架 libxml2:纯C语言,默认包含在iOS SDK中,同时支持DOM和SAX方式解析 GDataXML:DOM方式解析,由Google开发,基于libxml2 XML解析方式的选择建议 大文件 阅读全文
posted @ 2016-04-05 15:52 blue-fly 阅读(334) 评论(0) 推荐(0)
摘要:Montle 所有模型都必须继承自MTModel JSONModel 所有模型都必须继承自JSONModel MJExtension(流弊的框架) 网址:https://github.com/CoderMJLee/MJExtension 不需要强制继承任何其他类 设计框架需要考虑的问题 侵入性:一个 阅读全文
posted @ 2016-04-04 17:00 blue-fly 阅读(176) 评论(0) 推荐(0)
摘要:在iOS中,JSON的常见解析方案有4种 第三方框架:JSONKit,SBJson,TouchJSON(性能从左到右,越差) 苹果原生(自带):NSJSONSerialization(性能最好) JSON与OC的转换 JSON->OC对象 用这个类对第一个参数data进行json解析, 第二个参数: 阅读全文
posted @ 2016-04-03 21:34 blue-fly 阅读(624) 评论(0) 推荐(0)
摘要:在iOS中,常见的发送HTTP请求的方案有 苹果原生(自带) 第三方框架 建议 为了提高开发效率,企业开发用的基本是第三方框架 一.使用NSURLConnection NSURLConnection常见的发送请求方法有以下几种 //同步请求 + (NSData *)sendSynchronousRe 阅读全文
posted @ 2016-04-03 19:25 blue-fly 阅读(1623) 评论(0) 推荐(0)
摘要:在我们编码的过程中,总会发现有一些重复的编码工作,可能你会不厌其烦的去copy and paste,但是你有去考虑过怎样解决这样的问题吗?其实现在很多的编程IDE都能帮助我们减少一些编码的任务,提高编码效率。今天我们就来学习下如何在Xcode中定义一些常用的code snippets吧。 其实在编程 阅读全文
posted @ 2016-04-03 10:09 blue-fly 阅读(719) 评论(0) 推荐(0)
摘要:GitHub:https://github.com/samvermette/SVProgressHUDSVProgressHUD和MBProgressHUD效果差不多,不过不需要使用协议,同时也不需要声明实例。直接通过类方法进行调用即可: 可以使用以下方法来显示状态: 如果需要明确的进度,则使用以下 阅读全文
posted @ 2016-04-02 16:47 blue-fly 阅读(1143) 评论(0) 推荐(0)
摘要:英文原文是这样的: A timer object can be registered in only one run loop at a time, although it can be added to multiple run loop modes within that run loop. T 阅读全文
posted @ 2016-04-01 12:01 blue-fly 阅读(4687) 评论(0) 推荐(0)