【问题标题】:IOS - multiple images going slowly upward animationIOS - 多个图像慢慢向上动画
【发布时间】:2014-05-13 23:24:48
【问题描述】:

我是 IOS 编程新手。我想要的是我想显示多个图像,然后它们连续向上,然后以循环的方式一次又一次地重复。我该怎么做?

我总共有 8 张图片想要这样显示

我不知道如何添加 8 张图像,然后它们会向上不断重复。请帮助我。如果有任何相关的教程,然后请分享

【问题讨论】:

  • 我不知道你到底是什么意思......你想要一个像旋转木马但垂直滚动的东西?你有一段代码或者你已经做过的事情吗?
  • @Lapinou 对不起垂直向上慢慢走
  • 横向表示左右
  • 垂直表示上下
  • 对不起是垂直

标签: ios cocoa-touch uiimageview core-animation


【解决方案1】:

你不应该这样做。如果您将步长值设置为足够小以实现平稳移动,则会太慢。

你想使用 UIView 动画。看看animateWithDuration:animations: 方法(及其变体)

您的代码可能如下所示:

#define K_AMOUNT_TO_MOVE

-(void)moveImages
{
  [UIView animateWithDuration: 2.0
    animations: ^
    {
    for(int i=0;i<images.count;i++)
      {
        UIImageView *MyImage = images[i];
        MyImage.center = CGPointMake (MyImage.center.x, MyImage.center.y- K_AMOUNT_TO_MOVE);
      }
    }
  ];
}

该基本方法有一些变体,它们采用自动反转动画、使其重复、将时间更改为线性而不是默认的缓入、缓出等选项。看看该方法animateWithDuration:delay:options:animations:completion: 在 Xcode 文档中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-09
    • 2020-08-27
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多