Objective-C动画
fswy
欲当大事,需是笃实。
展开
-
Objective-C动画学习之自定义过渡动画的实现和使用
一、实现自定义过渡过渡是由使用了 UIViewControllerAnimatedTransitioning 协议的对象来实现的。我们现在新建一个继承自 NSObject 的类,取名 DSLTransitionFromFirstToSecond。将上面提到的协议加入该类,然后就可以使用他来实现我们的两个类的过渡效果了。在这个对象中,有两个方法需要实现:animateTransition: 和 tra转载 2016-05-26 17:18:19 · 3822 阅读 · 0 评论 -
Objective-C动画学习之自定义动画切换的相关的主要API
VC容器的主要目的是解决将不同VC添加到同一个屏幕上的需求,以及可以提供一些简单的自定义切换效果。使用VC容器可以使view的关系正确,使添加的VC能够正确接收到例如屏幕旋转,viewDidLoad:等VC事件,进而进行正确相应。VC容器确实可以解决一部分问题,但是也应该看到,对于自定义切换效果来说,这样的解决还有很多不足。首先是代码高度耦合,VC切换部分的代码直接写在container中,难以分离转载 2016-05-26 15:53:44 · 450 阅读 · 0 评论 -
Objective-C动画学习之自定义转场
iOS中的转场,指的是视图控制器的转场 转场其实就是使得ViewController显示在屏幕上,一共有两种方式:present 一个视图控制器,在日常开发中,主要体现在使用一个ViewController 模态跳转到另外一个ViewController在ContainerViewController 中显示一个视图控制器,这种体现在navigationController 和 tabbar原创 2016-05-26 14:50:47 · 578 阅读 · 0 评论 -
Objective-C动画学习之视图跳转方式
视图跳转方式:(push pop)[self.navigationController pushViewController:(nonnull UIViewController *)animated:(BOOL)];popToRootViewControllerAnimated:(BOOL)popToViewController:(nonnull UIViewController *)#anim原创 2016-05-24 14:33:24 · 861 阅读 · 0 评论 -
Objective-C动画学习之iOS Animation
零.前言这里没有太多的代码细节,只是探索iOS动画的基本概念,以及其抽象模型,数学基础等.我们学习一个知识的时候一般有两个部分,抽象部分和形象部分,抽象好比语言的语法,是规则,形象好比具体的句子,可以用来和别人交流的.抽象比形象难于理解,但比形象通用.其实数学中经常碰到抽象和形象的概念,比如有一系列离散的点,这是形象;通过这些点我们拟合出一条曲线,得到其函数,函数是抽象的;然后通过这个函数我们可以得转载 2016-06-15 16:06:50 · 724 阅读 · 0 评论 -
Objective-C动画学习之CGAffineTransform
CoreGraphics框架中的CGAffineTransform类可用于设定UIView的transform属性,控制视图的缩放、旋转和平移操作: 另称放射变换矩阵 CGAffineTransform类中包含3张不同类型,分别使用如下3个方法创建数值; 1.CGAffineTransformMakeTranslation(CGFloat tx, CGFloat ty)(平移:设置平移量)原创 2016-05-20 14:38:58 · 655 阅读 · 0 评论 -
Objective-C动画学习之转场动画
iOS7新特性 ViewController转场切换(二) 系统视图控制器容器的切换动画—push pop present dismis1.先来看看实现UIViewControllerAnimatedTransitioning的自定义动画类/** * 自定义的动画类 * 实现协议------>@protocol UIViewControllerAnimatedTransitioning *转载 2016-05-20 11:18:18 · 713 阅读 · 0 评论