Apps Amuck Blog 2日目
Apps Amuck Blog
http://appsamuck.com/blog/index.php/2008/11/01/full-list-of-31-days-of-iphone-sdk-apps/
2日目:"UIImageView Animations"
2日目は画像でアニメーションを作成するアプリ。がんばるぞー。
■新規プロジェクトを作成
新規Xcodeプロジェクトを作成
iOS > Application > View-based Applicationを選択し、「選択」ボタン
プロジェクト名 bonfire
■UI設計用のウィンドウを起動
"xxxViewController.xib"をダブルクリックし、Interface Builderを起動。
■アニメーションに使用する画像を追加
以下のリンクからソースコードをダウンロード。bonfire/imagesにある。
ソースコード
XcodeのResources > 追加 > 既存のファイル追加
デスティネーショングループのフォルダに項目をコピーする(必要な場合)にチェックをつけて、追加。
■UIImageViewの追加
InterfaceBuilderのViewにライブラリにあるUIImageViewをドラッグ。
■bonfireViewController.h
UIImageViewの宣言を追加。
@interface bonfireViewController : UIViewController {
IBOutlet UIImageView *imageView;
}
■bonfireViewController.m
アニメーションを設定。
- (void)viewDidLoad { [super viewDidLoad]; imageView.animationImages = [NSArray arrayWithObjects: [UIImage imageNamed:@"campFire01.gif"], [UIImage imageNamed:@"campFire02.gif"], [UIImage imageNamed:@"campFire03.gif"], [UIImage imageNamed:@"campFire04.gif"], [UIImage imageNamed:@"campFire05.gif"], [UIImage imageNamed:@"campFire06.gif"], [UIImage imageNamed:@"campFire07.gif"], [UIImage imageNamed:@"campFire08.gif"], [UIImage imageNamed:@"campFire09.gif"], [UIImage imageNamed:@"campFire10.gif"], [UIImage imageNamed:@"campFire11.gif"], [UIImage imageNamed:@"campFire12.gif"], [UIImage imageNamed:@"campFire13.gif"], [UIImage imageNamed:@"campFire14.gif"], [UIImage imageNamed:@"campFire15.gif"], [UIImage imageNamed:@"campFire16.gif"], [UIImage imageNamed:@"campFire17.gif"], nil]; imageView.animationDuration = 1.75; imageView.animationRepeatCount = 0; [imageView startAnimating]; [self.view addSubview:imageView]; }
■InterfaceBuilder上のUIImageViewとソースコードの関連付け
bonfireViewController.xibのFile 's Ownerを選択し、Attributes InspectorのConnectionsのOutletsにあるimageViewの右の○をデザイン上のUIImageViewにドラッグ。
■実行すれば動くはず。