摘要: 1 使用归档的方式保存文件1.1 问题归档是任何对象都可以实现的更常规的方式,可以进行归档的对象需要实现NSCoding协议,而且每个实例变量应该是基本数据类型或者是实现NSCoding协议的某个类的实例。本案例使用归档NSKeyedArchiver和反归档NSKeyedUnarchiver将TRP... 阅读全文
posted @ 2015-12-15 21:11 A蜗牛为梦想而生A 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 1 使用NSFilehandle进行数据读写1.1 问题NSFileManager用于实现对文件的操作,而NSFileHandle是IOS提供的对文件内容(二进制数据)进行操作的类,例如数据的读写、数据追加、数据拷贝等。本案例演示使用NSFileHandle对文件数据进行基本的读写操作。1.2 方案... 阅读全文
posted @ 2015-12-15 21:03 A蜗牛为梦想而生A 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 1 NSData和NSMutableData的基本使用1.1 问题NSData类是IOS提供的用于以二进制的形式操作文件数据的类,NSData有两个常用的属性length和bytes,length表示字节的数量,bytes起始字节的位置是一个指针类型,本案例演示NSData和NSMutableDat... 阅读全文
posted @ 2015-12-15 20:59 A蜗牛为梦想而生A 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 1 使用通知中心发送消息1.1 问题当一个对象需要向多个接受者发送消息的,或者不用知道消息的接收者是谁,就可以使用IOS提供的NSNotificationCenter通知中心,本案例使NSNotificationCenter通知中心改变界面上所有按钮的颜色,如图-1所示:图-11.2 方案首先在创建... 阅读全文
posted @ 2015-12-15 20:57 A蜗牛为梦想而生A 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 1 使用UIDynamicAnimator对集合视图进行布局1.1 问题UIKit Dynamic动力模型一个非常有趣的用途就是影响集合视图的布局,可以给集合视图的布局添加各种动力行为,使其产生丰富多彩的效果,本案例使用UIDynamicAnimator对集合视图进行布局,实现一个弹性列表,如图-1... 阅读全文
posted @ 2015-12-15 20:54 A蜗牛为梦想而生A 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 1 给视图添加重力效果1.1 问题当给某个视图加上UIGravityBehavior重力行为之后,这个视图就具有重力,会如同掉入了无底洞,不断地下坠,不断的加速,本案例使用UIGravityBehavior重力行为给imageView添加重力行为,如图-1所示:图-11.2 方案首先在创建好的Xco... 阅读全文
posted @ 2015-12-15 20:49 A蜗牛为梦想而生A 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 1 演示UIImage制作的动画1.1 问题UIImage动画是IOS提供的最基本的动画,通常用于制作一些小型的动画,本案例使用UIImage制作一个小狗跑动的动画,如图-1所示:图-11.2 方案首先在创建好的Xcode项目的Storyboard中拖放一个ImageView控件,并关联成TRVie... 阅读全文
posted @ 2015-12-15 20:46 A蜗牛为梦想而生A 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 1 使用Autoresizing的方式进行界面布局1.1 问题Autoresizing是IOS旧版的自动布局技术,现在仍然被很多企业使用。本案例将学习如何使用Autoresizing完成界面的布局,如图-1、图-2所示:图-1图-21.2 方案首先创建一个SingleViewApplication项... 阅读全文
posted @ 2015-12-15 20:43 A蜗牛为梦想而生A 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1 使用触控实现一个简易的画板1.1 问题触控(Touch)是一个UITouch类型的对象,当用户触摸了屏幕上的视图时自动被创建,通常使用触控实现绘图、涂鸦、手写等功能。本案例使用触控实现一个简易的画板,可以在画板上勾画出一条线,如图-1所示:图-11.2 方案首先在创建好的SingleViewAp... 阅读全文
posted @ 2015-12-15 20:40 A蜗牛为梦想而生A 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 1 使用点击手势实现单击和双击手势1.1 问题UITapGestureRecognizer点击手势,通常用于单击和双击某个视图。本案例使用UITapGestureRecognizer点击手势实现单击和双击,如图-1、图-2所示:图-1图-21.2 方案首先创建Xcode项目,在Storyboard中... 阅读全文
posted @ 2015-12-15 20:36 A蜗牛为梦想而生A 阅读(519) 评论(0) 推荐(0) 编辑