• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Mobilecellimages: 当cell移动时可以看到cell中图片的更多内容及各种转场动画效果 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

Mobilecellimages

开源软件地址:

https://gitee.com/xiao66guo/Mobilecellimages

开源软件介绍:

#Mobilecellimages

功能简介:

  1. 主要功能:在tableView滚动的过程中,每个Cell中的图片的高度都大于Cell的高度,但是在滚动时会让用户看到Cell中图片的更多内容;

  2. 实现了“水滴”、“抹布抽取”效果的动画功能;

  3. 实现了“立方体”、“视图水平移动”的效果的动画功能;

转场动画的类型:

/** ******************************************************* type:动画类型(比如:滴水效果,翻转效果...) ------------------------------------------------------- fade kCATransitionFade 交叉淡化过渡 moveIn kCATransitionMoveIn 新视图移到旧视图上面 push kCATransitionPush 新视图把旧视图推出去 reveal kCATransitionReveal 将旧视图移开,显示下面的新视图 pageCurl               向上翻一页 pageUnCurl             向下翻一页 rippleEffect             滴水效果 suckEffect 收缩效果,如一块布被抽走 cube                   立方体效果 oglFlip              上下左右翻转效果 rotate     旋转效果 cameraIrisHollowClose 相机镜头关上效果(不支持过渡方向) cameraIrisHollowOpen 相机镜头打开效果(不支持过渡方向)  ******************************************************* subtype: 动画方向(比如说是从左边进入,还是从右边进入...) ------------------------------------------------------ kCATransitionFromRight; kCATransitionFromLeft; kCATransitionFromTop; kCATransitionFromBottom;  当 type 为@"rotate"(旋转)的时候,它也有几个对应的 subtype,分别为: 90cw 逆时针旋转 90° 90ccw 顺时针旋转 90° 180cw 逆时针旋转 180° 180ccw  顺时针旋转 180° **/

在tableView滚动时Cell中的图片随着移动的代码以及Cell中加载图片的代码:

-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{    ImageCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"fire" forIndexPath:indexPath];    CGFloat yOffset = ((_collectionView.contentOffset.y - cell.frame.origin.y) / IMAGE_HEIGHT) * IMAGE_OFFSET_SPEED;        cell.imgOffset = CGPointMake(0.0f, yOffset);    cell.model = self.imgArray[indexPath.item];        return cell;}#pragma mark - 当试图滚动的时候执行的方法-(void)scrollViewDidScroll:(UIScrollView *)scrollView{    for (ImageCell *view in self.collectionView.visibleCells) {        CGFloat yOffset = ((_collectionView.contentOffset.y - view.frame.origin.y) / IMAGE_HEIGHT) * IMAGE_OFFSET_SPEED;        view.imgOffset = CGPointMake(0.0f, yOffset);    }}

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
iMeishiMeike: 每时每刻—ios发布时间:2022-03-24
下一篇:
EventActivity: onKeyDown --按键按下事件 onKeyUp --按键弹起事件 onT ...发布时间:2022-03-24
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap