2009-07-04 5 views
0

私はフラッシュファイルがあり、iPhone用に再プログラムする必要があります。アニメーション次の画像へ

このアプリのデザインは、開始ボタンとその下の画像ビューを持つナビゲーションバーです。私は開始ボタンがクリックされた後に連続して表示したい46のPNL画像を持っています。各写真は5秒間画面に残ります。

YouTubeから離れたコードを複製しようとしましたが、機能しませんでした。 viewcontroller.mについては

{ 
IBOutlet UIImageView *ac; 
} 

-(IBAction)startclick:(id)sender; 

viewcontroller.h私はそのまま次のコードを使用して画像表示に画像を(私はacそれらを呼び出す)リンクすると、開始ボタンのリンクを確立することができたために

私は、次の概念を使用するが、私は多くの構文の警告を受けた:

NSarray 
List of 46 png files using @" notation for string 
Last png followed by nil 
Then some notation for length that each image appears. 

誰かがアニマのこの種を指令するviewcontroller.hviewcontroller.mで私を助けることができる場合大変感謝しています。

+0

エラーメッセージについてもう少し具体的にする必要があります。そうしないと、人々はあなたを助けません。 – amattn

答えて

1

あなたのボタンがstartAnimatingおよび/またはstopAnimatingを呼び出すと、これを行うにUIImageViewのanimationImagesプロパティを使用する必要があります。

UIImage *frame1 = [UIImage imageNamed:@"frame1.png"]; 
UIImage *frame2 = [UIImage imageNamed:@"frame2.png"]; 
UIImage *frame3 = [UIImage imageNamed:@"frame2.png"]; 
UIImage *frame4 = [UIImage imageNamed:@"frame2.png"]; 

uiImageView.animationImages = [[NSArray alloc] initWithObjects:frame1, frame2, frame3, frame4, nil]; 
uiImageView.animationDuration = 1.0 // defaults is number of animation images * 1/30th of a second 
uiImageView.animationRepeatCount = 5; // default is 0, which repeats indefinitely 
[uiImageView startAnimating]; 

// [uiImageView stopAnimating]; 

あなたはObjective-Cの構文をうまくできない場合は、あなたがしようとしていますiPhoneの開発に関連するものは何でもするのに苦労しています。

関連する問題