[UIView beginAnimations:nil context:nil];
// [UIView setAnimationDuration:3];
// [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
// [UIView commitAnimations];
// [UIView animateWithDuration:1.25f
// animations:^{
//
// } completion:^(BOOL finished) {
// [self.navigationController pushViewController:viewController animated:NO];
// }];
// [self.navigationController pushViewController:viewController animated:TRUE];
CATransition *animation = [CATransition animation];
animation.delegate = self;
animation.duration = 2;
animation.timingFunction = UIViewAnimationCurveEaseInOut;
animation.type = @"suckEffect";
[[self.view layer] addAnimation:animation forKey:@"animation"];
[self performSelector:@selector(ming) withObject:self afterDelay:1];
// viewController.modalTransitionStyle=UIModalTransitionStyleFlipHorizontal;
// [self.navigationController presentModalViewController:viewController animated:YES];
}
}
-(void)ming{
CardRestaurantDetailViewController *viewController = [[CardRestaurantDetailViewController alloc] initWithNibName:@"CardRestaurantDetailViewController" bundle:nil];
viewController.cardPackageArray = _packageCardArray;
viewController.showCard = TRUE;
viewController.selectedIndex = _selectedIndex;
// viewController.restaurant = packageCard.restaurant;
// viewController.cardPackage = packageCard;
[self.navigationController pushViewController:viewController animated:NO];
[viewController release];
}
- (IBAction)buttonPressed1:(id)sender {
UIButton *button = (UIButton *)sender;
NSInteger tag = button.tag;
CATransition *animation = [CATransition animation];
animation.delegate = self;
animation.duration = kDuration;
animation.timingFunction = UIViewAnimationCurveEaseInOut;
switch (tag) {
case 101:
animation.type = kCATransitionFade;
break;
case 102:
animation.type = kCATransitionPush;
break;
case 103:
animation.type = kCATransitionReveal;
break;
case 104:
animation.type = kCATransitionMoveIn;
break;
case 201:
animation.type = @"cube";
break;
case 202:
animation.type = @"suckEffect";
break;
case 203:
animation.type = @"oglFlip";
break;
case 204:
animation.type = @"rippleEffect";
break;
case 205:
animation.type = @"pageCurl";
break;
case 206:
animation.type = @"pageUnCurl";
break;
case 207:
animation.type = @"cameraIrisHollowOpen";
break;
case 208:
animation.type = @"cameraIrisHollowClose";
break;
default:
break;
}
switch (self.typeID) {
case 0:
animation.subtype = kCATransitionFromLeft;
break;
case 1:
animation.subtype = kCATransitionFromBottom;
break;
case 2:
animation.subtype = kCATransitionFromRight;
break;
case 3:
animation.subtype = kCATransitionFromTop;
break;
default:
break;
}
self.typeID += 1;
if (self.typeID > 3) {
self.typeID = 0;
}
NSUInteger green = [[self.view subviews] indexOfObject:self.greenView];
NSUInteger blue = [[self.view subviews] indexOfObject:self.blueView];
[self.view exchangeSubviewAtIndex:green withSubviewAtIndex:blue];
[[self.view layer] addAnimation:animation forKey:@"animation"];
}
- 浏览: 1366260 次
- 性别:
- 来自: 开封
文章分类
最新评论
-
用户6006038975:
macd2666 写道录制出来的语音声音好轻啊。你好,这个编译 ...
ios音频录制和播放,文件很小。压缩效果不错 -
用户6006038975:
macd2666 写道录制出来的语音声音好轻啊。
ios音频录制和播放,文件很小。压缩效果不错 -
用户6006038975:
linker command failed with exit ...
ios音频录制和播放,文件很小。压缩效果不错 -
mapboo:
http://www.codertopic.com/?page ...
史上最全的iOS面试题及答案 -
macd2666:
录制出来的语音声音好轻啊。
ios音频录制和播放,文件很小。压缩效果不错
发表评论
-
mac 好用的快捷键
2017-02-03 16:38 652快捷键大全:xcode:1.工程导航器:Command+1 ... -
高德导航路线规划返回信息:
2016-09-23 15:38 1249高德导航路线规划返回信息: 2016-09-2 ... -
iOS block 循环引用
2016-08-08 18:36 732@interface ToolDemoViewCo ... -
iOS 证书过期的问题
2016-07-01 22:09 1825IOS证书过期 Apple Worldwid ... -
如何把本地项目上传到github
2016-06-28 09:42 1296转载自 :http://blog.csdn.net/han ... -
swift 开源框架
2016-04-21 15:05 1198必须Mark!43个优秀的Swift开源项目推荐 转 ... -
JavaScript中execCommand命令详解及实例展示
2016-04-09 08:46 1417转自:http://www.abcd9. ... -
js 监听键盘动作
2016-04-09 08:44 1285转载自:http://geelong.javaeye.com ... -
NSTimer
2016-01-30 15:44 883------------------------------ ... -
更改UITextField 的 placeholder的颜色
2016-01-27 21:39 934方式一: _codeTextField.attribute ... -
iOS UIWebView 和网页交互,返回
2016-01-21 15:32 3156- (BOOL)webView:(UIWebView *) ... -
判断scrlloview是否是向下滑动的
2016-01-20 15:54 1277#pragma mark 判断页面是否是向下滑动的 -(v ... -
ReactiveCocoa 学习笔记
2015-12-30 12:19 3046Tip: 自己开发了好玩的APP: 《小明搜索》(App ... -
UICollectionViewFlowLayout 瀑布流
2015-12-24 13:00 1861Tip: 自己开发了好玩的APP: 《小明搜索》 ... -
iOS 类目添加属性 runtime
2015-11-09 10:11 1118给类目添加属性虽然编译的时候不报错,但是,运行的时候, ... -
podspec 发布自己的pods到CocoaPods trunk
2015-11-06 15:31 2722https://github.com/zjjzmw1/ZM ... -
自己写的获取网络图片,不放内存里,包括文件的删除,创建
2015-11-06 11:44 1301// // UIImageView+CacheURL.m ... -
mac 系统升级 后 cocoapods 等命令行不能用
2015-10-16 23:49 1465sudo gem install -n /usr ... -
xcode直接连接真机有时候崩溃,单独运行就不崩溃
2015-10-08 09:34 1352很可能是你的端点的问题。。。把项目中的断点都去掉试试,,如果不 ... -
文本存储自定义对象。
2015-09-22 13:59 828/** * 缓存model 的 ...
相关推荐
总结起来,Android的帧动画适合于创建类似电影播放的效果,而补间动画则更适用于对象的平滑变换。两者各有优势,开发者可以根据应用场景选择合适的动画类型。在实际开发中,结合使用这两种动画,可以创造出丰富多样...
这篇名为“iOS简单动画总结”的博文深入浅出地介绍了如何在iOS应用中实现基础的动画效果。作者通过实例分享了如何利用苹果的UIKit框架进行动画编程。 首先,iOS中的动画主要依赖于Core Animation框架,它提供了丰富...
这份“iOS动画总结.zip”文件包含了一个名为“IOSAnimationDemo-master”的开源项目,它旨在全面介绍和展示了iOS平台上的各种动画技术。下面我们将深入探讨这个项目所涵盖的知识点。 首先,iOS中的动画可以分为两大...
Android 动画总结 在Android开发中,动画的使用能够极大地提升用户体验,使其更加生动有趣。本文将深入探讨Android中的几种动画技术,包括系统动画、自定义动画、硬件加速以及OpenGL在动画中的应用。 一、系统动画...
"ios 动画总结"这个主题涵盖了移动、渐变、弹出等常见的动画效果。这些动画技术主要基于苹果的UIKit框架,尤其是UIView类,因为它提供了丰富的动画接口。 首先,我们来看移动动画。在iOS中,我们可以使用`UIView`的...
本文将全面总结Android平台上的动画机制,特别适合初学者入门学习。 一、Android动画类型 1. **帧动画(AnimationDrawable)**:帧动画是通过连续播放一系列图片来实现动画效果,常见于游戏和简单的动态图标。`...
AdvanceAnimationAndroid动画总结总结了 Tween动画,属性动画,帧动画,CircularReveal,Activity转场动画,5.0新转场动画,5.0转场动画分为Explode、Slide、Fade、Share四种模式,矢量动画以及多种动画效果以及案例...
机器视觉与计算机图形学_汽车群组动画总结
根据给定的文件信息,我们可以提炼出以下几个...综上所述,一个出色的个人总结PPT不仅需要精心设计,还要巧妙运用动画提升视觉体验。通过以上知识点的学习与实践,相信你能够在短时间内制作出既美观又实用的PPT作品。
总结: 在Android应用开发中,`AnimationSet`和`RotateAnimation`是实现复杂动画效果的基础工具。`AnimationSet`允许我们组合多个动画,而`RotateAnimation`专注于实现视图的旋转效果。了解并熟练掌握这些基础知识...
这篇"Android动画学习总结---下"着重探讨了Android属性动画(Property Animation)的使用方法。属性动画系统是Android 3.0(API Level 11)引入的新特性,与视图动画(View Animation)相比,它提供了更为强大的动画...
本文将对Android动画进行全面总结,探讨如何利用Android系统提供的工具和技术来创建各种类型的动画。 一、Android动画类型 1. **帧动画(AnimationDrawable)**:帧动画类似于电影胶片,通过连续播放一系列图片来...
本篇将围绕"Swift-iOS常用动画Demo小总结"展开,详细介绍如何在Swift中实现各种动画效果。 一、Core Animation基础 Core Animation是iOS系统中的核心动画框架,它负责处理2D图形渲染和动画。Swift通过UIKit或...
"android总结动画显示效果.zip"这个压缩包文件很可能是包含了一系列关于Android动画实现的示例代码、资源文件和详细说明,旨在帮助开发者掌握如何在Android平台上创建火焰动画以及其他各种动态效果。 Android动画...
本文将对Android动画进行深入的总结,涵盖基础动画、属性动画以及如何在实际项目中应用。 1. 基础动画(View Animation) Android的基础动画主要包含Alpha(透明度)、Scale(缩放)、Translate(平移)和Rotate...
【动画风景写生实习总结】 动画风景写生是动画制作中的一个重要环节,它不仅涉及到色彩、构图和技法的运用,而且对提升动画师的艺术素养和对自然的理解有着深远影响。通过风景写生,动画师可以更好地捕捉和表现自然...
在Android开发中,动画是提升用户体验的关键因素之一。本文将对两种主要的动画类型——Tween动画和Frame动画进行深入解析。 首先,Tween动画(渐变动画)是通过连续改变对象的属性来创建动画效果,如平移、缩放、...
本资源"android动画大全 自己总结的"显然是对这些动画类型的深入理解和实践后的总结,下面将详细阐述其中可能涵盖的知识点。 1. 视图动画(View Animation):这是Android早期的动画系统,主要基于补间(Tween)...
总结,威纶通触摸屏的动画功能提供了一种强大的工具,让开发者可以创造出吸引人的用户界面。通过深入理解和实践,你可以将这些动画技术运用到实际项目中,提升设备的操作性和用户体验。在实际操作中,建议参考威纶通...