cell 滑动实现旋转动画效果

效果图(真机效果好一点.毕竟 gif)

tableView角度旋转动画.gif

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {CATransform3D rotation;

rotation = CATransform3DMakeRotation( (90.0*M_PI)/180, 0.0, 0.7, 0.4);

rotation.m44 =  1.0/ -600;//阴影cell.layer.shadowColor = [[UIColor blackColor]CGColor];//阴影偏移cell.layer.shadowOffset = CGSizeMake(10, 10);

cell.alpha = 0;

cell.layer.transform = rotation;//锚点cell.layer.anchorPoint = CGPointMake(0.5, 0.5);

[UIView beginAnimations:@"rotation" context:NULL];

[UIView setAnimationDuration:0.8];

cell.layer.transform = CATransform3DIdentity;

cell.alpha = 1;

cell.layer.shadowOffset = CGSizeMake(0, 0);

[UIView commitAnimations];

}
时间: 2024-10-04 02:43:45

cell 滑动实现旋转动画效果的相关文章

拒绝IE8-,CSS3 transform rotate旋转动画效果(支持IE9+/chrome/firefox)

<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.jb51.net/" /> <title>拒绝IE8-,CSS3 transform rotate旋转动画效果(支持IE9+/chrome/firefox)</title> &l

滑动菜单栏SlidingMenu动画效果的实现

经过上一篇文章的学习,相信大家对开源项目SlidingMenu的用法已经有了一个非常深入的了解,那么这一章博 主就来教大家滑动菜单栏滑动时动画效果的实现.博主这里用了三个不同动画效果的基础示例来教大家如何去实现, 等 大家 弄懂了之后完全可以做到举一反三,去实现更多不同的动画效果,让你的应用软件给用户带来眼前一亮的效 果. 一.SlidingMenu动画效果示例一 1.示例一效果图 该示例实现了滑动时缩放的效果,看左边的效果图可以明显的感觉到,滑动菜单栏刚刚打开时的图片比右边的效 果图 滑动菜单

Android--ViewPager多页面滑动切换以及动画效果

背景                                                                                           ViewPager.它是google SDk中自带的一个附加包的一个类,可以用来实现屏幕间的切换.这个附加包是android-support-v4.jar. 根据屏幕的分辨率和图片的宽度计算动画移动的偏移量 代码                                                   

滑动cell的时候执行动画效果

效果图: 源码: // // ViewController.m // AniTab // // Created by XianMingYou on 15/2/26. // Copyright (c) 2015年 XianMingYou. All rights reserved. // #import "ViewController.h" #import "ShowCell.h" @interface ViewController ()<UITableViewD

点击单个cell高度变化的动画效果

效果 说明 1. 点击单个cell的时候,其展开与缩放动画实现起来是很麻烦的,做过相关需求的朋友一定知道其中的坑 2. 本例子只是提供了一个解决方案,为了简化操作,将cell高度封装到了Model当中 源码 https://github.com/YouXianMing/TableViewTapAnimation // // Model.h // TableViewTapAnimation // // Created by YouXianMing on 15/9/18. // Copyright

UI基础--封装cell滑动时的动画

新建一个类:CellDisplay:NSObject .h #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> @interface CellDisplay : NSObject +(void)tableView:(UITableView *)tableView cell:(UITableViewCell *)cell IndexPath:(NSIndexPath *)indexPath; @end .m #impor

Three.js纹理贴图正方体旋转动画效果

在线演示 使用three.js生成的正方体选装3D效果. 推荐使用chrome等现代浏览器观看(需要支持webGL) 如果大家对three.js 3D类库比较敢兴趣,请访问以下课程库: Javascript 3D类库three.js基础入门介绍 相关代码: var scene = new THREE.Scene(); var camera = new THREE.PerspectiveCamera(90, //vertical field of view (from bottom to top)

Stage3D学习笔记(六):旋转动画效果

我们这节在上一篇代码的基础上再进一步,让显示的纹理进行旋转. 实现旋转,只需要每帧修改_modelViewMatrix的旋转角度即可,我们需要一个变量来记录旋转: 1 //旋转度数 2 private var _rotation:Number = 0; 每帧修改后的数据需要重新提交到GPU,而已经提交的数据不改动则不需要重新进行提交,所以我们修改一下render方法即可: 1 private function render(event:Event):void 2 { 3 //没有变动的数据就不需

使用ViewPager多页面滑动切换以及动画效果

https://github.com/eltld/Viewpager