ViewController

ViewController

每个视图都会有唯一的视图控制器,一个控制器可以同时控制一个或者多个视图。

 

多视图控制器

UIViewController的父类为NSObject,它有三个子类

1.UINavigationController  

导航类控制器类,控制多个具有层次关系的视图,是构件分层应用的主要工具。

2.UITabBarController

标签栏控制器类,用于管理多个具有相对独立关系的视图,用户可以在不同视图之间切换,每个视图代表独立运行的模块。

3.UITableController

表视图控制器类,用于显示数据列表,还可以被配置成各种所需的形式。是最常用的视图控制器。

 

 

动画

加入动画有两种,

 

UIView动画

 

CATransition类 动画

// 设置动画属性

CATransition  animation = [CATransition  animation];    

[animation  setDuration : 1.5];      //动画转换时间

[animation  setTimingFuncation :[CAMediaTimingFuncation  funcationWithName : kCAMediaTimingFuncationEaseIn]];   //动画转换方式

 

//设置动画效果

[animation  setType :kCATransitionRevel];  

[animation setSubType : kCATransitionFromButtom];

 

//载入动画

[self.view.layer  addAnimation : animation  forKey : @"Revel"];

layer是view的一个属性,表示层,一个视图可以有多个层。层相比view可以有更多的转换。

 

这里有更详细的帖子帮助学习

http://mobile.51cto.com/iphone-280788.htm

http://mobile.51cto.com/iphone-279704.htm

http://mobile.51cto.com/iphone-279731.htm

http://mobile.51cto.com/iphone-279894.htm

 

 

附:

常用动画效果

 kCATransitionFade淡出
 kCATransitionMoveIn覆盖原图
 kCATransitionPush推出
 kCATransitionReveal底部显出来
 setSubtype:也可以有四种类型:
 kCATransitionFromRight;
 kCATransitionFromLeft(默认值)
 kCATransitionFromTop;
 kCATransitionFromBottom

 

 pageCurl   向上翻一页
 pageUnCurl 向下翻一页
 rippleEffect 滴水效果
 suckEffect 收缩效果,如一块布被抽走
 cube 立方体效果
 oglFlip 上下翻转效果
posted @ 2013-03-05 20:22  追风.扬  阅读(230)  评论(0编辑  收藏  举报