animation_with_NSArrayViewController.h
#import
@interface animation_with_NSArrayViewController : UIViewController {
IBOutlet UIImageView *image;
IBOutlet UIButton *button;
}
-(IBAction)spinImage;
@end
animation_with_NSArrayViewController.m
#import "animation_with_NSArrayViewController.h"
@implementation animation_with_NSArrayViewController
-(IBAction)spinImage{
if(image.isAnimating){
[image stopAnimating];
[button setTitle:@"Start" forState:UIControlStateNormal];
}else {
[image startAnimating];
[button setTitle:@"Stop" forState:UIControlStateNormal];
}
}
- (void)viewDidLoad {
NSArray *imageArray;
imageArray = [[ NSArray alloc] initWithObjects:
[UIImage imageNamed:@"sonic1.png"],
[UIImage imageNamed:@"sonic2.png"],
[UIImage imageNamed:@"sonic3.png"],
[UIImage imageNamed:@"sonic4.png"],
[UIImage imageNamed:@"sonic5.png"],
[UIImage imageNamed:@"sonic6.png"],
[UIImage imageNamed:@"sonic7.png"],
[UIImage imageNamed:@"sonic8.png"],
[UIImage imageNamed:@"sonic9.png"],
[UIImage imageNamed:@"sonic10.png"],
[UIImage imageNamed:@"sonic11.png"],
[UIImage imageNamed:@"sonic12.png"],
[UIImage imageNamed:@"sonic13.png"],
[UIImage imageNamed:@"sonic14.png"],
[UIImage imageNamed:@"sonic15.png"],
[UIImage imageNamed:@"sonic16.png"],
[UIImage imageNamed:@"sonic17.png"],
[UIImage imageNamed:@"sonic18.png"],
[UIImage imageNamed:@"sonic19.png"],
[UIImage imageNamed:@"sonic20.png"],
[UIImage imageNamed:@"sonic21.png"],
[UIImage imageNamed:@"sonic22.png"],
[UIImage imageNamed:@"sonic23.png"],
[UIImage imageNamed:@"sonic24.png"],
[UIImage imageNamed:@"sonic25.png"], nil];
image.animationImages = imageArray;
image.animationDuration = 0.4;
[imageArray release];
[super viewDidLoad];
}
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}
- (void)viewDidUnload {
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (void)dealloc {
[super dealloc];
}
@end
0 コメント:
コメントを投稿