cell的动画效果,加载更多时候的波浪效果(既整个cell的波浪效果)

1.波浪效果是在tableView 上的cell上实现的,在cell.m中写如下代码:

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {

[super setSelected:selected animated:animated];

[self buttonAnimation];

}

2.动画方法:

- (CAAnimation *)animationRotate

{

//    UIButton *theButton = sender;

// rotate animation

CATransform3D rotationTransform  = CATransform3DMakeScale(1, 1, 1);

CATransform3D rotationTransform2 = CATransform3DMakeScale(1.1, 1.1, 1.1);

CABasicAnimation* animation;

animation = [CABasicAnimation animationWithKeyPath:@"transform"];

animation.toValue        = [NSValue valueWithCATransform3D:rotationTransform2];

animation.fromValue        = [NSValue valueWithCATransform3D:rotationTransform];

animation.duration        = .5;

animation.autoreverses    = YES;

animation.cumulative    = YES;

animation.repeatCount    = 1;

animation.beginTime        = 0;

animation.delegate        = self;

return animation;

}

- (void)animationDidStop:(CAAnimation *)anim finished:(BOOL)flag

{

//    [self buttonAnimation];

}

- (void)buttonAnimation{

CAAnimation* myAnimationRotate = [self animationRotate];

CAAnimationGroup *m_pGroupAnimation     = [CAAnimationGroup animation];

m_pGroupAnimation.delegate              = self;

m_pGroupAnimation.removedOnCompletion   = NO;

m_pGroupAnimation.duration              = 1;

m_pGroupAnimation.timingFunction        = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];

m_pGroupAnimation.repeatCount           = 0;//FLT_MAX;  //"forever";

m_pGroupAnimation.fillMode              = kCAFillModeForwards;

m_pGroupAnimation.animations             = [NSArray arrayWithObjects:myAnimationRotate,nil];

[self.layer addAnimation:m_pGroupAnimation forKey:@"animationRotate"];

}

时间: 2024-10-12 17:55:18

cell的动画效果,加载更多时候的波浪效果(既整个cell的波浪效果)的相关文章

IOS学习之UiTableView下拉刷新与自动加载更多,百年不变的效果

IOS学习之UiTableView下拉刷新与自动加载更多,百年不变的效果(五) 五一劳动节马上来临,小伙伴有妹有很激动哟,首先祝天下所有的程序猿节日快乐!这个五一对于我来说有点不一样,我的人生从这个五一就转弯了,爱情长跑8年的我结婚了,一会支付宝账号我会公布出去,请自觉打款!谢谢合作. 灯光闪起来: 舞蹈跳起来: 歌曲唱起来: -------------------------------------------------------------------------------------

【iOS开发-62】自定义cell制作团购页面、顶部图片轮播、底部模拟加载更多功能,核心是练习代理模式

(1)效果 (2)案例源代码免费下载 团购页面+iOS源代码+头部广告轮播+底部加载更多 (3)补充 在源代码中,有一处瑕疵:就是因为是单线程,所以在上下拖动页面的时候,上面的图片轮播会停止.所以我们需要兼顾,解决方案,把定时器加到当前的runLoop中. 即在WPTgHeaderView.m的playOn方法中添加一行代码: -(void)playOn{ timer=[NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector

支持下拉刷新和上划加载更多的自定义RecyclerView(仿XListView效果)

首先看效果 下拉刷新:        上划加载        在项目更新的过程中,遇到了一个将XListView换成recyclerView的需求,而且更换完之后大体效果不能变,但是对于下拉刷新这样的效果,谷歌给出的解决方案是把RecyclerView放在一个SwipeRefreshLayout中,但是这样其实是拉下一个小圆形控件实现的,和XListView的header效果不同.在网上找了很多的别人代码,都没有实现我想要的效果,于是自己动手写了一个. 具体实现的效果有以下几条 下拉刷新功能:

简单代码实现 加载更多效果

JS <script type="text/javascript"> //定义全局变量,用于计算分页 var more_i = 1; $('#showmore').click(function() { $.ajax({ type : 'get', url : '__URL__/ajax_more', data : { 'evalue_id' : {$evalue_info.evalue_id}, 'num' : more_i, }, dataType: 'json', su

Jqeury Mobile实战之切屏效果以及屏幕滚动到底端加载更多和点击切换更多

http://blog.csdn.net/q718330882/article/details/46120691 //页面滚动到底部加载更多事件 $( window ).scroll(function(){ if ( $(window).scrollTop() >= $(document).height() - $(window).height() ) { var strAppend = ''; for( var i = 1; i < 10; i++ ) { strAppend += '<

phpcms列表页js实现加载更多效果

先看一下效果: 默认显示6条数据,点击一次加载更多追加显示6条,直到数据全部显示完全,隐藏加载更多按钮. 列表页引入一下文件: <script type="text/javascript" src="../jquery-1.8.3.min.js"></script> <script type="text/javascript" src="../jquery.showMore.js"><

ASP.NET仿新浪微博下拉加载更多数据瀑布流效果

闲来无事,琢磨着写点东西.貌似页面下拉加载数据,瀑布流的效果很火,各个网站都能见到各式各样的展示效果,原理大同小异.于是乎,决定自己写一写这个效果,希望能给比我还菜的菜鸟们一点参考价值. 在开始之前,先把实现的基本原理说一下.当夜幕下拉到底部的时候,js可以判断滚动条的位置,到达底部触发js方法,执行jquery的ajax方法,向后台一般处理程序夜幕ashx文件请求数据源,得到json格式的数据源.然后,遍历json数据源,拼接一个li标签,再填充到页面上去. 首先,我们来做个简单的html页面

spring mvc +HTML5实现移动端底部上滑异步加载更多内容分页效果

由于手机的携带的方便性和手机的越来越智能和移动网速越来越快,手机已经充斥着人们的生活.随着手机的流行, 移动应用也快速的火了起来比如微商城.手机网页.移动APP等等.既然移动应用这么火,我们今天来讲一下怎样实现在移 动网页中动态加载数据,那么我们怎么实现呢,是像pc网页那样,有个上一页和下一页还是其它的方式. 其实像pc网页那样上一页和下一页肯定不行的,手机屏幕很小,不好点击同时用户体验很差,今天来给大家介绍使用 spring mvc +HTML5实现移动端底部上滑异步加载更多内容分页效果的方式

vue使用vue-awesome-swiper实现上拉加载更多的效果

效果图 src/components/scroll/index.vue <template> <!-- 通过ref可以获取到dom对象 --> <swiper class="swiper" :options="swiperOption" ref="swiper"> <div class="mine-scroll-pull-down"> <me-loading :text=&

android 安卓 listview 支持下拉刷新 上拉加载更多

[1]重写listView import java.text.SimpleDateFormat; import java.util.Date; import android.content.Context; import android.util.AttributeSet; import android.util.Log; import android.view.MotionEvent; import android.view.View; import android.view.ViewGrou