【问题标题】:How to create a scrolling image gallery in iOS?如何在 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 一样旋转

标签: ios uiimageview uibutton nsarray


【解决方案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 方代码。更好的选择是淡出当前图像和淡入新图像。

        【讨论】:

          猜你喜欢
          • 2021-04-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-07-30
          • 1970-01-01
          • 1970-01-01
          • 2015-01-11
          • 1970-01-01
          相关资源
          最近更新 更多