在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:Mobilecellimages开源软件地址:https://gitee.com/xiao66guo/Mobilecellimages开源软件介绍:#Mobilecellimages 功能简介:
转场动画的类型: /** ******************************************************* 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); }} |
请发表评论