【问题标题】:How to get current ImageName from Animation UIImageView?如何从动画 UIImageView 获取当前的 ImageName?
【发布时间】:2014-10-10 05:26:34
【问题描述】:

我有动画 UIImageView 有 15 张图片。

UIImage *imageOne=[UIImage imageNamed:@"1.png"];
UIImage *imageTwo=[UIImage imageNamed:@"2.png"];
UIImage *imageThree=[UIImage imageNamed:@"3.png"];
UIImage *imageFour = [UIImage imageNamed:@"4.png"];
UIImage *imageFive = [UIImage imageNamed:@"5.png"];
UIImage *imageSix = [UIImage imageNamed:@"6.png"];
UIImage *imageSeven = [UIImage imageNamed:@"7.png"];
UIImage *imageEight = [UIImage imageNamed:@"8.png"];
UIImage *imageNine = [UIImage imageNamed:@"9.png"];
UIImage *imageTen = [UIImage imageNamed:@"10.png"];
UIImage *imageEleven = [UIImage imageNamed:@"11.png"];
UIImage *imageTwelve = [UIImage imageNamed:@"12.png"];
UIImage *imageThirteen = [UIImage imageNamed:@"13.png"];
UIImage *imageFourteen = [UIImage imageNamed:@"14.png"];
UIImage *imageFifty = [UIImage imageNamed:@"15.png"];



NSArray *arrayOfImages = [[NSArray alloc] initWithObjects:imageOne,imageTwo,imageThree,imageFour,imageFive,imageSix,imageSeven,imageEight,imageNine,imageTen,imageEleven,imageTwelve,imageThirteen,imageFourteen,imageFifty, nil];

self.imgView.animationDuration = 50.0;
self.imgView.animationImages= arrayOfImages;

[self.imgView startAnimating];

现在我想在触摸 UIImageView 时获取当前图像的名称。

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    UITouch *touch = [touches anyObject];

    if([touch view] == self.imgView)
    {
        if([self.imgView.image isEqual:[UIImage imageNamed:@"1.png"]])
        {
            NSLog(@"1");
        }

        else if([self.imgView.image isEqual:[UIImage imageNamed:@"2.png"]])
        {
            NSLog(@"2");
        }
    }
}

上面的代码不起作用。我该怎么做?

【问题讨论】:

  • 你在获取imageview实例吗

标签: ios uiimageview uiimage nsarray


【解决方案1】:

您无法从使用动画图像制作动画的图像视图中获取当前图像。您需要使用计时器遍历图像数组,然后在计时器的操作方法中设置图像。

【讨论】:

    猜你喜欢
    • 2012-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多