【问题标题】:how do i display a random image after an animation?如何在动画后显示随机图像?
【发布时间】:2011-07-07 17:06:39
【问题描述】:

所以我试图制作一个通过按钮或加速度计激活的石头剪刀布应用程序,方法是首先制作一个循环播放三个的简短动画,然后在动画结束时显示一个随机图像(3 个中的 1 个) .动画本身工作得很好,但完成后随机图像不显示。

UIImageView *image;
int x = arc4random() % 3 + 1; 
NSString *imageName = [NSString stringWithFormat:@"image%d.jpg", x];
UIImage *img = [UIImage imageNamed:imageName];

【问题讨论】:

    标签: iphone xcode image animation sdk


    【解决方案1】:

    您似乎没有初始化您的UIImageView。另外,对于随机图像,我推荐这个代码:(它更灵活)

        NSArray*images = rockpaperscissorsView.animationImages;
    
        NSUInteger randomIndex = arc4random() % [images count];
    
        UIImage*randomImage = [images objectAtIndex:randomIndex];
    
        UIImageView*image = [[UIImageView alloc] initWithImage:randomImage];
    

    完成后不要忘记释放image

    【讨论】:

    • 没问题!如果这是您正在寻找的答案,请单击绿色复选标记图标将其标记为已接受。欢迎加入社区!
    猜你喜欢
    • 2012-01-01
    • 2014-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    相关资源
    最近更新 更多