IOS如何为UICollectionView的第一个单元格设置动画以从右侧滑入

Posted

技术标签:

【中文标题】IOS如何为UICollectionView的第一个单元格设置动画以从右侧滑入【英文标题】:IOS how to animate first cell of UICollectionView to slide in from right 【发布时间】:2014-01-20 17:34:21 【问题描述】:

我在视图控制器中设置了一个简单的 UICollectionView“pictureColectionView”。 PicturesVC允许用户在collectionview中滑动浏览图片。

客户希望我添加动画,以便在视图控制器出现时第一张图片从左向右“滑入”。 PictureVC的布局如下:

问题是:我应该在哪里添加动画?

【问题讨论】:

UICollectionView 不应该这样做。幻灯片效果已经编码为滚动 owl 集合。 【参考方案1】:

我只是想把它添加到 PicturesVC viewDidAppear 中,它起作用了!

int index_start = -1;
int index_finish = 0;
CGFloat dx_start = index_start*960;
CGFloat dx_finish =index_finish*960;

[self.collectionView setContentOffset:CGPointMake(dx_start, 0) animated:animated];


[UIView animateWithDuration:0.67 animations:
 ^
     // Animate the views on and off the screen. This will appear to slide.
     [self.collectionView setContentOffset:CGPointMake(dx_finish, 0) animated:animated];

 
 completion:^(BOOL finished)
 
     if (finished)
     


     
 ];

【讨论】:

以上是关于IOS如何为UICollectionView的第一个单元格设置动画以从右侧滑入的主要内容,如果未能解决你的问题,请参考以下文章

如何为现有 iOS 应用添加 CarPlay 支持? [复制]

如何为 QFormLayout 的第一列设置最小宽度?

如何为 uicollectionview 制作“选择环”?

如何为 UICollectionView 中的单元格设置可变单元格间距

如何为tableView部分的第一个和最后一个单元格设置圆角

如何为我的 iOS 应用程序集成维护模式