在 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 单元格调整大小

如何使用 iCarousel 淡化 currentItem 之前的所有项目?

使用 iCarousel ios 重用视图

jQuery:如何平滑动画图像大小调整

UINavigationController:调整大小动画中的标题跳转