【问题标题】:UIImageView Animation not keep last frameUIImageView 动画不保留最后一帧
【发布时间】:2012-04-20 12:17:12
【问题描述】:

我正在使用这种方法为UIImageView 设置动画:

    [imageView stopAnimating];
    imageView.animationImages = set;
    imageView.animationDuration = 0.4;
    imageView.animationRepeatCount = 1;
    [imageView startAnimating];

该集合是图像的NSMutableArray。 我的问题是,当动画完成时,UIImageView 不会保留set 的最后一帧并带回动画之前在 imageview 中的图像。

如何使最后一帧成为 imageview 的图像?

【问题讨论】:

  • imageView.image = [set objectatIndex:[[set count]-1]];在开始制作动画之前放置它

标签: iphone objective-c


【解决方案1】:

在开始制作动画之前,设置图像视图中的最后一张图像 imageView.image = yourLastImage;然后开始动画。动画完成后,图像视图将显示 yourLastImage。

【讨论】:

  • 只是补充一点,我的 UIImageView 在动画之后也保持突出显示,所以除了设置最后一帧之外,我还必须在动画之前设置 highlight = NO。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-05-02
  • 2013-10-30
  • 2012-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多