摘要:
如今二维码随处可见,无论是实物商品还是各种礼券都少不了二维码的身影。而手机等移动设备又成为二维码的一个很好的应用平台,不管是生成二维码还是扫码二维码。下面介绍一下如何在苹果iOS设备上使用二维码:1. 二维码的生成#import "NSString+Helper.h"// 加入框架#import @implementation NSString (Helper)/**返回当前字符串对应的二维码图像二维码的实现是将字符串传递给滤镜,滤镜直接转换生成二维码图片*/- (UIImage *)createQRCode{ // 1. 实例化一个滤镜 CIFilter *filter 阅读全文
摘要:
XML & JSON 简介•JSON–作为一种轻量级的数据交换格式,正在逐步取代XML,成为网络数据的通用格式–基于JavaScript的一个子集–易读性略差,编码手写难度大,数据量小–JSON格式取代了XML给网络传输带来了很大的便利,但是却没有了XML的一目了然,尤其是JSON数据很长的时候,我们会陷入繁琐复杂的数据节点查找中•JSON是轻量级的数据交换格式,正逐步取代XML,成为通用网络数据格式•使用类方法JSONObjectWithData:options:error:可以将接收到的JSON数据反序列化为NSArray或NSDictionary等对象•XML–可扩展标记语言–用 阅读全文
摘要:
UIDynamic中的三个重要概念Dynamic Animator:动画者,为动力学元素提供物理学相关的能力及动画,同时为这些元素提供相关的上下文,是动力学元素与底层iOS物理引擎之间的中介,将Behavior对象添加到Animator即可实现动力仿真Dynamic Animator Item:动力学元素,是任何遵守了UIDynamicItem协议的对象,从iOS 7.0开始,UIView和UICollectionViewLayoutAttributes默认实现该协议。如果自定义的对象实现了该协议,即可通过Dynamic Animator实现物理仿真UIDynamicBehavior:仿真行为 阅读全文
摘要:
核心动画•Core Animation是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍!•使用它需要先添加QuartzCore.framework和引入对应的框架•开发步骤:1.初始化一个动画对象(CAAnimation)并设置一些动画相关属性2.CALayer中很多属性都可以通过CAAnimation实现动画效果,包括:opacity、position、transform、bounds、contents等(可以在API文档中搜索:CALayer Animatable Properties)3.添加动画对象到层(CALayer)中,开始执行动画4.通过调用CA 阅读全文
摘要:
从本质上说,面向过程和面向对象是一个古已有之的认识论的问题。 面向过程在面向过程的眼中,世界的一切都不是孤立的,它们相互紧密联系在一起,缺一不可,相互影响,相互作用,并形成一个个具有严格因果律的小系统;而更多的小系统组成了更大的系统,所有小系统之间的联系也是紧密和不可分割的。面向过程方法认为我们的世界是由一个个相互关联的小系统组成的,每个小系统都有着明确的开始和明确的结束,开始和结束之间有着严谨的因果关系。只要我们将这个小系统中的每一个步骤和影响这个小系统走向的所有因素都分析出来,我们就能完全定义这个系统的行为。通常,面向过程的分析方法是找到过程的起点,然后顺藤摸瓜,分析每一个部分,直至达到过 阅读全文