как отобразить случайное изображение после анимации? - PullRequest
0 голосов
/ 07 июля 2011

, поэтому я пытаюсь сделать приложение «ножницы из каменной бумаги» активированным либо с помощью кнопки, либо с помощью акселерометра, сначала выполнив короткую анимацию, которая перебирает все три, а затем отображает случайное изображение (1 из 3) в конце анимации.,Сама анимация работает отлично, но после ее завершения случайное изображение не отображается.

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

1 Ответ

2 голосов
/ 07 июля 2011

Похоже, вы не инициализируете свой UIImageView.Кроме того, для случайного изображения я рекомендую этот код: (он более гибкий)

    NSArray*images = rockpaperscissorsView.animationImages;

    NSUInteger randomIndex = arc4random() % [images count];

    UIImage*randomImage = [images objectAtIndex:randomIndex];

    UIImageView*image = [[UIImageView alloc] initWithImage:randomImage];

Не забудьте выпустить image, как только закончите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...