
iOS
文章平均质量分 74
ljyanlj
这个作者很懒,什么都没留下…
展开
-
单例模式
在iOS开发中,单例是在代码间共享数据而不需要手动传递参数的一种最有用的方法设计单例类的目的就是限制这个类只能创造一个对象。实现单例模式有三个条件1、类的构造方法是私有的2、类提供一个类方法用于产生对象3、类中有一个私有的自己对象针对于这三个条件,OC中都是可以做到的1、类的构造方法是私有的我们只需要重写allocWithZo原创 2016-03-21 13:22:32 · 231 阅读 · 0 评论 -
文档操作:将pdf页面转换成UIImage
把pdf页面绘制到ContextReference上,然后将ContextReference再转换成UIImage,以下为代码:-(UIImage *)getUIImageFromPDFPage:(int)page_number pdfPage: (CGPDFPageRef)ppage{ CGRect pageRect = CGPDFPageGetBoxR原创 2016-03-21 17:52:07 · 1802 阅读 · 0 评论 -
SDWebImage内部实现过程
入口 setImageWithURL:placeholderImage:options: 会先把 placeholderImage 显示,然后 SDWebImageManager 根据 URL 开始处理图片。进入 SDWebImageManager-downloadWithURL:delegate:options:userInfo:,交给 SDImageCache 从缓存查找图片是否已原创 2016-03-24 20:13:42 · 176 阅读 · 0 评论 -
IOS 实时获取UIWebView中的html内容
在开发时,可能需要提取网页中的部分数据,比如标签内的标题,或者是网页的描述信息,这里利用UIWebView的Javascript可内联HTML特性抓取网页中的元素实现的。open func stringByEvaluatingJavaScript(from script: String) -> String?stringByEvaluatingJavaScript方法是将Javas原创 2017-01-10 17:39:17 · 1853 阅读 · 0 评论 -
JSON与XML的区别与联系
(一)JSON与XML的区别: (1)可读性方面:基本相同,XML的可读性比较好; (2)可扩展性方面:都具有良好的扩展性; (3)编码难度方面:相对而言,JSON的编码比较容易; (4)解码难度:JSON的解码难度基本为零,XML需要考虑子节点和父节点; (5)数据体积方面:JSON相对于XML来讲,数据体积小,传递的速度比较快; (6)数据交互方面:JSON原创 2017-02-16 12:07:42 · 14582 阅读 · 0 评论 -
Swift3.0 加密
1、项目桥接文件中引入#import 2、对String进行扩展enum CryptoAlgorithm { case MD5, SHA1, SHA224, SHA256, SHA384, SHA512 var HMACAlgorithm:CCHmacAlgorithm { var r原创 2017-02-17 17:01:51 · 525 阅读 · 0 评论 -
IOS系统架构
iOS的系统架构分为四个层次:由上到下为 可触摸层(Cocoa Touch layer)、媒体层(Media layer)、核心服务层(Core Services layer)、核心操作系统层(Core OS layer)原创 2017-03-02 12:03:46 · 491 阅读 · 0 评论