转场动画

iOS对UIViewController生命周期和属性方法的解析

给你一囗甜甜゛ 提交于 2019-12-05 12:54:44
iOS对UIViewController生命周期和属性方法的解析 一、引言 作为MVC设计模式中的C,Controller一直扮演着项目开发中最重要的角色,它是视图和数据的桥梁,通过它的管理,将数据有条有理的展示在我们的View层上。iOS中的UIViewController是UIKit框架中最基本的一个类。从第一个UI视图到复杂完整项目,都离不开UIViewController作为基础。基于UIViewController的封装和扩展,也能够出色的完成各种复杂界面逻辑。这篇博客,旨在讨论UIViewController的生命周期和属性方法,在最基础的东西上,往往会得到意想不到的惊喜。 二、UIViewController的生命周期 要了解UIViewController,先要弄清楚其生命周期。在面向对象的语言中,是对象,就一定要有生命周期,UIViewController也不例外,生命周期管理Controller的作用范围和时间,也管理其内对象的作用范围和时间。首先,UIViewController中与其生命周期有关的几个函数如下: //类的初始化方法 + (void)initialize; //对象初始化方法 - (instancetype)init; //从归档初始化 - (instancetype)initWithCoder:(NSCoder *)coder; //加载视图

iOS动画开发之三——UIView的转场切换

泄露秘密 提交于 2019-11-29 10:11:19
iOS动画开发之三——UIView的转场切换 前两篇博客中,我们分别介绍了UIView动画的两种使用方式,分别为,带block的方式: http://my.oschina.net/u/2340880/blog/484457 ,传统的属性配置的方式: http://my.oschina.net/u/2340880/blog/484538 。通过UIView动画的类方法,我们可以十分方便的使View某些属性改变的同时拥有动画效果。这篇博客主要讨论View切换的动画操作。 两个方法: + ( void )transitionWithView:( UIView *)view duration:( NSTimeInterval )duration options:( UIViewAnimationOptions )options animations:( void (^)( void ))animations completion:( void (^)( BOOL finished))completion; 通过这个方法,我们可以重绘View视图,任何其子视图的改变或者其自身的改变都会触发转场动画的效果, 系统提供的转场效果在第一篇博客中已经介绍过。 这个方法常用于类似小说软件的翻页效果。 + ( void )transitionFromView:( UIView *)fromView