如何在 iOS 中创建滚动图片库?
Posted
技术标签:
【中文标题】如何在 iOS 中创建滚动图片库?【英文标题】:How to create a scrolling image gallery in iOS? 【发布时间】:2013-12-17 09:41:52 【问题描述】:在我的应用中,我有 5 张图片和 2 个按钮(下一个和上一个)。 我已将这些图像存储在一个数组中。 当按下下一个按钮时,我想删除当前图像并显示下一个图像,对于上一个按钮,反之亦然。 我已经使用代码完成了这项工作。
-(void)nextButton:(id)sender
if (i < (array.count-1))
i=i+1;
imageView.image = [images objectAtIndex:i];
-(void)previousButton:(id)sender
if(i >= 1)
i=i-1;
imageView.image=[images objectAtIndex:i];
现在,我的疑问是,当图像发生变化时,不会发生动画,只是下一张图像替换了前一张图像。 但是,我的要求是,当我单击按钮时,上一个按钮的宽度应该减小并移出 imageView,下一个图像应该像这样逐渐进入 imageView
【问题讨论】:
不,朋友们,我不需要这么多动画,那 5 张图片应该像圆柱体一样填充,它应该像 datePicker 一样旋转 【参考方案1】:我明白了,看来您需要一些自定义动画,请查看it has various animation and u can use anyone you like
【讨论】:
【参考方案2】:目前您只是简单地将图像分配给图像视图。这就是为什么没有动画。对于这个动画,你可以使用下面的库
http://code4app.net/ios/iCarousel-for-Cover-Flow/4f87d2db06f6e79d32000000
【讨论】:
【参考方案3】:我猜你需要一个封面流效果。尝试浏览 iCarousel。试试下面的链接,它为不同的风格提供了很好的选择
https://www.cocoacontrols.com/controls/icarousel
【讨论】:
【参考方案4】:使用 iCarousel .. 在此您将拥有 @ 7 种动画。如果您不想使用第 3 方代码。更好的选择是淡出当前图像和淡入新图像。
【讨论】:
以上是关于如何在 iOS 中创建滚动图片库?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iOS Objective-c 的 UICollectionView 中创建无限滚动
如何在 Swift IOS 中创建具有多个堆栈视图的可滚动堆栈视图
在 iOS 7 中使用 UIScrollView 在 iOS 中创建水平滚动 UIButton