2016-07-02 2 views
1

Ich möchte 20 verschiedene Animationen auf dem Bildschirm (das Auftreten und Verschwinden des Bildes) mit unterschiedlichen Zeiten der Wiederholung dieser Animation erstellen.ImageView Schleife Animation

Mein Code für ein Bild

[UIView animateWithDuration:3.0f delay:0 options:UIViewAnimationOptionAutoreverse | UIViewAnimationOptionRepeat animations:^{ 

     _imageView = [[UIImageView alloc] initWithFrame:CGRectMake(148, 0, 17, 18)]; 
     _imageVIew.image = [UIImage imageNamed:@"image.png»]; 
     [self.view addSubview: _imageView]; 
     [_star setAlpha:0]; 
     [_star setAlpha:1]; 

} completion:nil]; 

Wenn ich diesen Code die Geräte verwenden aufheizt. Wie kann man die Belastung des Gerätes reduzieren?

Antwort

1

Beispiel wollen Sie eine Animation mit diesen Bildern kann

enter image description here

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    // Load images 
    NSArray *imageNames = @[@"win_1.png", @"win_2.png", @"win_3.png", @"win_4.png", 
         @"win_5.png", @"win_6.png", @"win_7.png", @"win_8.png", 
         @"win_9.png", @"win_10.png", @"win_11.png", @"win_12.png", 
         @"win_13.png", @"win_14.png", @"win_15.png", @"win_16.png"]; 

    NSMutableArray *images = [[NSMutableArray alloc] init]; 
    for (int i = 0; i < imageNames.count; i++) { 
     [images addObject:[UIImage imageNamed:[imageNames objectAtIndex:i]]]; 
    } 

    // Normal Animation 
    UIImageView *animationImageView = [[UIImageView alloc] initWithFrame:CGRectMake(60, 95, 86, 193)]; 
    animationImageView.animationImages = images; 
    animationImageView.animationDuration = 0.5; 

    [self.view addSubview:animationImageView]; 
    [animationImageView startAnimating]; 
} 

Sie mehr sehen hier erstellen http://www.appcoda.com/ios-programming-animation-uiimageview/

+0

Update-Frage – user214155

+0

Sorry, ich verstehe immer noch nicht, was Sie wollen: ( – Proton

+0

Das ist meine Schuld – user214155