摘要: 上次学习了 "iOS学习笔记09 核心动画CoreAnimation" ,这次继续学习动画,上次使用的 很多人感觉使用起来很繁琐,有没有更加方便的动画效果实现呢?答案是有的,那就是 UIView动画封装 一、UIView动画 苹果知道图层动画使用麻烦,就为我们封装到了 里,使我们可以简单的实现各种动 阅读全文
posted @ 2016-04-08 16:47 执着丶执念 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 一、CALayer CALayer包含在 QuartzCore 框架中,具有 跨平台 性,在iOS中使用Core Animation开发动画的本质是 将CALayer内容转化为位图从而供硬件操作 。 常用属性: | 属性 | 描述 | |: :|: :| | anchorPoint | 和中心pos 阅读全文
posted @ 2016-04-08 16:03 执着丶执念 阅读(984) 评论(0) 推荐(0) 编辑
摘要: 一、Quartz2D简单介绍 在iOS中常用的绘图框架就是 Quartz2D , Quartz2D 是 Core Graphics 框架的一部分,我们日常开发使用的所有UIKit组件都是由 Core Graphics 进行绘制的 在iOS中Quartz2D绘图的一般步骤: 1. 获取绘制上下文 2. 阅读全文
posted @ 2016-04-08 08:27 执着丶执念 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 之前我们已经学习了触摸处理和手势识别,其实这两个同属于iOS事件的触摸事件,今天我们来学习下iOS事件的另外两个事件: 一、运动事件 运动事件,是通过加速器进行触发,和触摸事件一样,继承UIResponder类的对象才能处理运动事件 UIResponder处理运动事件的方法: 你没有看错,这里说的运 阅读全文
posted @ 2016-04-04 10:53 执着丶执念 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 一、UIGestureRecognizer简单介绍 我们已经学习了触摸事件处理,但触摸事件处理起来很麻烦,每个触摸事件处理都需要实现3个touches方法,比较繁琐,实际上我们可以使用更加简单的触摸事件处理操作,那就是 手势识别 。 手势识别操作基类 不能直接使用,我们常使用的是它的子类,这些手势操 阅读全文
posted @ 2016-04-04 10:49 执着丶执念 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一、事件分发处理【由外到内】 在iOS中发生触摸后,事件会加到 事件队列, 会从事件队列取出最前面的事件进行分发处理,通常会先分发给主窗口,主窗口会调用 方法,查找适合的事件触发视图,即 找到被触摸的视图对象 寻找流程如下: 1. 在顶级视图(keyWindow的视图)上调用 方法判断触摸点是否在当 阅读全文
posted @ 2016-04-04 10:46 执着丶执念 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一、视图切换 UITabBarController (分页控制器) 平行管理视图 UINavigationController (导航控制器) 压栈出栈管理视图 模态窗口 二、UITabBarController分页控制器 1. 是为了利用 页签切换视图 设计的控制器 2. 该控制器有一个 控件,用 阅读全文
posted @ 2016-04-04 10:44 执着丶执念 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 一、UITableView基本介绍 默认的UITableView有2种风格: 1. 2. 中的数据只有 行的概念 , 没有列的概念 ,UITableView的每行数据就是一个 。 自带的 的类型选择有: 二、UITableViewDataSource数据源 数据源的作用就是告诉 , 我该显示什么数据 阅读全文
posted @ 2016-04-04 10:40 执着丶执念 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 父类UIView方法 objc // autoresizingMask 现在基本弃用,改用autoLayout typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) { UIViewAutoresizingNone = 0, //不进行自动调整 UIV 阅读全文
posted @ 2016-04-04 10:39 执着丶执念 阅读(314) 评论(0) 推荐(1) 编辑
摘要: AppDelegate对象方法 APP启动加载 === UIApplication常用属性和方法 阅读全文
posted @ 2016-04-04 10:38 执着丶执念 阅读(380) 评论(0) 推荐(1) 编辑