现在的位置: 首页 > 综合 > 正文

UIView+动画的两种编程方式

2013年09月29日 ⁄ 综合 ⁄ 共 463字 ⁄ 字号 评论关闭

UIView 动画的两种编程方式

iOS  中的 UIView 动画编程其实还是很简单的,像 CSS3 一样,在给定的时间内完成状态连续性的变化呈现。比如背景色,Frame 大小,位移、翻转,特明度等。

以前我使用的编程方式都是用下面那样的三段式处理:

1
2
3
4
5
6
7
8
    [UIViewbeginAnimations:nilcontext:
nil];
    [UIViewsetAnimationDuration:1.0];
     
    //要动画改变的属性
    self.view.alpha
= 0.0;
    self.view.frame
= CGRectMake(10, 10, 50, 50);
     
    [UIViewcommitAnimations];

那么被 beginAnimations 和  commitAnimations 框起来的代码就会让你产生动画效果,这种方式像是数据库中的事物编程一样。

还有另一种编程方式,使用代码块,对于常常书写 JS 代码的同志会比较适应,还是来个简单的代码片段:

抱歉!评论已关闭.