2011年6月13日月曜日

Xcode 画像を使ってanimation





animationViewController.h
#import <UIKit/UIKit.h>

@interface animationViewController : UIViewController {
 
 IBOutlet UIImageView *images;

}

@property(nonatomic, retain) UIImageView *images;

-(IBAction)start:(id)sender;
-(IBAction)stop:(id)sender;

@end

animationViewController.m
#import "animationViewController.h"

@implementation animationViewController

@synthesize images;

-(IBAction)start:(id)sender{
 
 images.animationImages = [NSArray arrayWithObjects:
         [UIImage imageNamed:@"1.jpg"],
         [UIImage imageNamed:@"2.jpg"],
         [UIImage imageNamed:@"3.jpg"],
         [UIImage imageNamed:@"4.jpg"],
         [UIImage imageNamed:@"5.jpg"],
         [UIImage imageNamed:@"6.jpg"], nil];
 
 images.animationDuration = 3;
 images.animationRepeatCount = 0;
 [images startAnimating];
 [self.view addSubview:images];
 
}

-(IBAction)stop:(id)sender{
 
 [images stopAnimating];
 
}

- (void)viewDidLoad {
    [super viewDidLoad];
 
 images.image = [UIImage imageNamed:@"0.jpg"];
 [self.view addSubview:images];
}

- (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

参考

YouTube - iPhone SDK Tutorial: Image Animation
http://www.youtube.com/watch?v=a267i4qYcB0&feature=related&hd=1


0 コメント: