实现IPhone 动画效果

移动开发 iOS
本文介绍的是实现IPhone 动画效果,主要描述了实现iphone动画效果的两种方法。先来看内容。

实现IPhone 动画效果是本文要介绍的内容,直接来看内容。实现iPhone漂亮的动画效果主要有两种方法,

一种是UIView层面的,

一种是使用CATransition进行更低层次的控制,

***种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。

  1.   [UIView beginAnimations:@"Curl"context:nil];//动画开始  
  2.   [UIView setAnimationDuration:0.75];  
  3.   [UIView setAnimationDelegate:self];  
  4.   [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:myview cache:YES];  
  5.   [myview removeFromSuperview];  
  6.   [UIView commitAnimations]; 

第二种方式相对复杂一些,但如果更好的进行控制,还是使用这种方法吧,

基本使用方法可以看一下如下例子:

  1. CATransition *animation = [CATransition animation];  
  2. [animation setDuration:1.25f];  
  3. [animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]];  
  4. [animation setType:kCATransitionReveal];  
  5. [animation setSubtype: kCATransitionFromBottom];  
  6. [self.view.layer addAnimation:animation forKey:@"Reveal"]; 

这里使用了setType与setSubtype组合,这使用个比较保险,因为他的参数就是官方API里定义的,他们的参数说明可以参考如下:

  1. [animation setType:@"suckEffect"]; 

这里的suckEffect就是效果名称,可以用的效果主要有:

pageCurl 向上翻一页

pageUnCurl 向下翻一页

rippleEffect 滴水效果

suckEffect 收缩效果,如一块布被抽走

cube 立方体效果

oglFlip 上下翻转效果

小结:实现IPhone 动画效果的内容介绍完了,希望本文对你有所帮助!
  
原文网址:http://www.cnblogs.com/KiloNet/articles/1825873.html

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-08-12 14:04:53

iPhone动画

2011-07-29 13:55:10

IPhone 动画

2011-08-16 18:13:42

IPhone开发UIView动画

2011-08-10 14:40:23

iPhone动画

2012-06-04 14:47:42

HTML5

2017-02-06 13:00:49

Android翻转卡片动画效果

2011-07-08 15:08:16

iPhone 图片

2011-07-22 18:20:04

IOS View 动画

2022-03-29 11:28:24

HarmonyOS动画css

2011-08-15 13:50:06

IPhone开发UIView动画

2011-08-09 13:50:01

iPhone动画UIView

2011-05-30 13:23:11

Android 动画

2011-08-22 14:21:24

iPhone开发UIView Anim

2011-08-08 10:42:46

iPhone UITableVie 分页

2009-09-22 12:59:58

ibmdwDojo

2011-07-19 13:07:26

iOS4 HTML5 动画

2015-06-18 10:33:02

iOS粘性动画

2015-09-16 09:20:34

WWDC苹果动画效果

2024-06-04 14:17:26

2011-07-29 14:18:46

iPhone开发 动画
点赞
收藏

51CTO技术栈公众号