完成类似百度贴吧客户端tableview滑动效果
来源:互联网 发布:税控盘软件官网 编辑:程序博客网 时间:2024/06/04 18:47
效果请点击下方youku链接:
http://v.youku.com/v_show/id_XOTE4NzMyNjA0.html
在UITableViewDelegate的
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath;
方法中实现如下代码:
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ [self tableView:tableView cellWillDisplay:cell forRowAtIndex:indexPath.row];}-(void)tableView:(UITableView *)tableView cellWillDisplay:(UITableViewCell *)cell forRowAtIndex:(NSInteger )rowOrSection{ //设置初始状态 CATransform3D translation; translation = CATransform3DMakeScale(1.2, 1.2, 1.2); //x,y,z放大1.2倍 cell.alpha = 0; //先设置为全透明 cell.layer.transform = translation; cell.layer.anchorPoint = CGPointMake(0, 0.5); //改变锚点 if (cell.layer.position.x != 0) { cell.layer.position = CGPointMake(0, cell.layer.position.y); //确认中心点 } //添加动画 [UIView beginAnimations:@"translation" //动画方式 context:NULL]; [UIView setAnimationDuration:0.4]; //动画时间 cell.layer.transform = CATransform3DIdentity; //x,y,z变为原来的大小 cell.alpha = 1; //渐变为不透明 cell.layer.shadowOffset = CGSizeMake(0, 0); //偏移量归0 [UIView commitAnimations];}
Demo下载地址:
http://download.csdn.net/detail/u013531246/8518699
另外,如果只需要对未加载的数据进行动画显示的话,个人建议是在tableview数据源中的每一个数据添加一个Bool类型的标志位,根据这个标志位来判断是否已经被加载过,如果没有加载过就执行动画。
0 0
- 完成类似百度贴吧客户端tableview滑动效果
- 完成类似百度搜索建议
- 类似launcher桌面滑动效果
- Jquery UI简单应用——自动完成(Autocomplete)实现类似百度输入提醒效果
- 上拉滑动上滑拖出 类似百度地图首页抽屉拖拽效果
- 上拉滑动上滑拖出 类似百度地图首页抽屉拖拽效果
- 类似网易新闻客户端 的滑动返回上个页面效果 MultiLayerNavigation
- QT treeview实现类似tableview的效果
- 毛玻璃效果随着tableView滑动清晰
- 类似网易新闻客户端的滑动UINavigationViewController
- 利用pop完成类似倒计时效果
- WINCE下实现类似iphone滑动效果
- Flex滑动面板,类似QQ隐藏效果
- TAB带地线滑动效果(类似QQ)
- 实现类似IOS中滑动按钮效果
- 类似网易新闻首页的滑动效果
- android左右滑动(类似桌面桌面左右滑动效果)
- iOS7中类似iOS6效果的Grouped TableView
- Oracle 里面的 TRANSLATE 以及 SQL Server 下的实现
- java创建一个类并编译运行day01
- echart异步初始化处理
- WCDMA频繁位置更新登记的分析和优化
- Windows内存管理
- 完成类似百度贴吧客户端tableview滑动效果
- 九度OJ--1006-ZOJ问题
- 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件 未能加载类型
- 第1题:把二叉搜索树转换为一个排序的双向链表
- 最好的编程是什么,怎样做好编程!
- 连接sql server
- iOS手势集合
- Linux运行级别有哪些?怎么查看修改运行级别?
- 二维码