摘要: 一、单线程和多线程概述。 单线程在程序执行时,所走的程序路径按照连续顺序排下来,前面的必须处理好,后面的才会执行。 单线程较多线程来说,系统稳定、扩展性极强、软件丰富。多用于点对点的服务。很多软件都有CPU单核单线程能力测试(single thread)。我们都知道,多核多线程能力代表着整机性能的最 阅读全文
posted @ 2016-03-09 19:56 羽若其 阅读(8226) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍通过手势识别实现手势解锁功能,这个方法被广泛用于手机解锁,密码验证,快捷支付等功能实现。事例效果如下所示。 首先,我们先分析功能的实现过程,首先我们需要先看大致的实现过程: 1.加载九宫格页面 2.实现按钮被点击及滑动过程中按钮状态的改变 3.实现滑动过程中的连线 4.绘制完毕后判定密码 阅读全文
posted @ 2016-03-09 18:38 羽若其 阅读(2661) 评论(0) 推荐(1) 编辑
摘要: 在iOS开发中,除了使用push方法切换控制器以外,modal也可以实现界面切换,使用modal方便快捷,任何控制器都可以使用modal展示出来,开发中在设置注册,购物车,点赞等小功能的时候可以使用。 首先我们简单了解下ViewController之间的跳转 1、如果在 Storyboard中当前的 阅读全文
posted @ 2016-03-01 00:38 羽若其 阅读(9712) 评论(1) 推荐(1) 编辑
摘要: 一、首尾式动画 // 设置开始动画 [UIView beginAnimations:nil context:nil]; //设置动画时长 [UIView setAnimationDuration:2.0]; //设置实现动画的代码 self.redView.alpha =0; //将beginAni 阅读全文
posted @ 2016-02-20 22:44 羽若其 阅读(1353) 评论(0) 推荐(0) 编辑
摘要: 一、 使用核心动画实现动画效果的步骤 ■1. 创建动画对象 ■2. 设置动画属性 ■3. 把动画对象添加到某个 CALayer 对象上 ■4. 需要停止动画:可以调用 remove 方法移除动画 具体步骤 1.使用它需要先添加QuartzCore.framework框架和引入主头文件<QuartzC 阅读全文
posted @ 2016-02-20 21:50 羽若其 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 核心动画Core Animation(一) 一、简述 Core Animation是直接作用在CALayer上的(并非UIView上)非常强大的跨Mac OS X和iOS平台的动画处理API,Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程。 二、核心动画常识 列举处核心动 阅读全文
posted @ 2016-02-20 21:43 羽若其 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 使用Quartz2D实现时钟动画(二) 本文中,我们用另一种方法实现时钟动画。 1.将表盘定义为私有属性 //定义表盘 @property (weak, nonatomic) IBOutlet UIImageView *clockView; 2.在.m文件中定义三个成员变量 CALayer * _s 阅读全文
posted @ 2016-02-20 00:24 羽若其 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 使用Quartz2D实现时钟动画(一) 要实现时钟效果,首先将素材表盘拖入工程 1.定义时针、分针、秒针三个图层类成员属性 @property(nonatomic,strong)CALayer *secondLayer; @property(nonatomic,strong)CALayer *min 阅读全文
posted @ 2016-02-20 00:05 羽若其 阅读(1541) 评论(0) 推荐(0) 编辑
摘要: 本文通过偏好设置,plist文件,归档解档三种方法来演示iOS应用程序用户数据存储机制。 首先,我们创建一个Person类,并定义三个成员属性,用来存储数据 @property (nonatomic,copy) NSString *name; @property (nonatomic,assign) 阅读全文
posted @ 2016-02-18 00:06 羽若其 阅读(854) 评论(0) 推荐(0) 编辑
摘要: app安装到苹果手机上,会产生两个路径 ,分别为.app(应用程序安装目录)和应用程序的沙盒(应用程序保存数据的目录,如应用配置信息、缓存的文件等)。 一、路径获取方法。 通过NSBundle获取路径获取.app文件路径 // bundle 路径 NSString *bundlePath = [NS 阅读全文
posted @ 2016-02-17 22:53 羽若其 阅读(3394) 评论(0) 推荐(0) 编辑