在 iCarousel 中调整项目的大小和动画
Posted
技术标签:
【中文标题】在 iCarousel 中调整项目的大小和动画【英文标题】:Resize and animate item in iCarousel 【发布时间】:2013-06-06 08:09:02 【问题描述】:我正在使用 iCarouselTypeCoverFlow2 为 iPhone 使用 iCarousel 库。 我希望能够做到以下几点:
获取当前项目视图或图像 从外部调整此唯一项目的大小(如果可能,为其设置动画)【问题讨论】:
【参考方案1】:在 iCarousel 中你可以得到 currentItemView。它在 github 文档中。
@property (nonatomic, strong, readonly) UIView *currentItemView;
轮播中当前居中的项目视图。此视图的索引 匹配 currentItemIndex。
现在您已经获得了视图,您只需要做您想做的事。但要小心,因为如果您可以查看该项目,即使您更改该项目,它也会调整大小,因此如果您希望该项目与其他项目保持相等,当它是后面项目的一部分时,请注意调整它封面流。
另外一个重要的注意事项是视图是可重用的,这意味着当您的项目离开屏幕时,其他项目将使用此视图,并且在某些情况下,您更改视图的同一项目将在另一个视图中返回.
【讨论】:
以上是关于在 iCarousel 中调整项目的大小和动画的主要内容,如果未能解决你的问题,请参考以下文章
在布局之间制作动画时,自动布局不会调整 Uicollectionviewcell 项目的大小
通过切换布局触发的动画 UICollectionView 单元格调整大小