私の意見の1つにUIImageviewがあります。 10秒ごとに画像を変更したいのですが、どうすればいいのか分かりません。UIImageViewを10秒ごとに変更しようとしています
提案がありますか?
私の意見の1つにUIImageviewがあります。 10秒ごとに画像を変更したいのですが、どうすればいいのか分かりません。UIImageViewを10秒ごとに変更しようとしています
提案がありますか?
タイマーを使用する必要があります。
NSTimer *timer = [NSTimer timerWithTimeInterval:10 target:self selector:@selector(changeImage) userInfo:nil repeats:true];
や画像の変更方法を実装:あなたのImageViewのか、あなたがImageViewのをサブクラス化することができます含むのViewControllerにこのタイマーを入れて、存在する場合に特に便利(それがその画像自体を管理させることができ
- (void) changeImage {
imageView.image = newImage;
}
をその画像
を変更する必要が複数の独立したImageViewのは、最初の画像の配列を作成します。
NSArray *images = [NSArray arrayWithObjects:[UIimage imagenamed:@"image1.png"],[UIimage imagenamed:@"image2.png"],[UIimage imagenamed:@"image3.png"],[UIimage imagenamed:@"image4.png"]]];
を
その後、アニメーションのためのUIImageViewsに配列 "animationImages" プロパティ
imageView.animationImages = images;
設定時間を設定します。
imageView.animationDuration = 10;
スタートアニメーション..
[imageView startAnimating];
ちょうどその..
使用NSTimerをかなりシンプルなこの
を行い、10秒の時間を提供してアニメーションを停止すると、それに応じて画像を変更してください... – Sabby
http://stackoverflow.com/questions/17750827/changing-ouimage-with-nstimer –