CAAnimationを使用してこれを実現するために、3つの異なるビューを順番にアニメーション化しようとしています。 Gcdを使って、最初のサークルを表示していて、他のサークルを隠している3つのメソッドを1つずつ呼び出すことを試みました。しかし、いくつかの問題に直面しました。3つのビューを1つずつアニメ化
1
A
答えて
1
あなたは、アニメーションを使用せずに、このような何かを行うことができます。あなたの3つのエクサ1,2のためのビューと3
NSTimer *timerLabelTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateTimerLabel) userInfo:nil repeats:YES];
int counter = 0;
-(void)updateTimerLabel{
if (counter == 0) {
UIView *tempView = [self.view viewWithTag:0];
tempView.backgroundColor = [UIColor whiteColor];
UIView *tempView1 = [self.view viewWithTag:1];
tempView.backgroundColor = [UIColor blackColor];
UIView *tempView2 = [self.view viewWithTag:2];
tempView.backgroundColor = [UIColor blackColor];
}
if (counter == 1) {
UIView *tempView = [self.view viewWithTag:0];
tempView.backgroundColor = [UIColor blackColor];
UIView *tempView1 = [self.view viewWithTag:1];
tempView.backgroundColor = [UIColor whiteColor];
UIView *tempView2 = [self.view viewWithTag:2];
tempView.backgroundColor = [UIColor blackColor];
}
if (counter == 2) {
UIView *tempView = [self.view viewWithTag:0];
tempView.backgroundColor = [UIColor blackColor];
UIView *tempView1 = [self.view viewWithTag:1];
tempView.backgroundColor = [UIColor blackColor];
UIView *tempView2 = [self.view viewWithTag:2];
tempView.backgroundColor = [UIColor whiteColor];
//removed counter = 0; from here
}
//Update
counter ++;
if (counter == 3) {
counter =0;
}
}
から
設定タグホープこれは:)
0
私はUIImageView.animationImages
を使用することをお勧めするのに役立ちます、それはアニメーションよりもはるかに簡単かつ迅速に、より少ないエネルギー消費です。
関連する問題
- 1. 3つのWebビューを1つのビューに結合する
- 2. iosアニメーションを1つずつ
- 3. ajaxリクエストを1つずつ
- 4. アニメーションを3ステップで1つずつ実行する
- 5. ruby on rails 3、複数のビューを1つのビューにレンダリング
- 6. レイアウトの制約を使用して2つのビュー、縦に1つずつ、横に1つずつ横に表示
- 7. plistに3つの値を動的に追加し、さらに1つずつ追加すると1つずつ上書きされます
- 8. Django - 2つのビュー、1つのページ
- 9. 1つのURLに2つのビュー
- 10. オーディオファイルを1つずつ再生する
- 11. MEF DLLを1つずつロードする
- 12. 動的データを1つずつ
- 13. クエリーセットデータを1つずつ取得する
- 14. スレッドを1つずつ実行する
- 15. mousewhellでページを1つずつスクロール
- 16. if文を1つずつ読む
- 17. 自動トリガーリストhrefリンクを1つずつ
- 18. Rails:3つの関連モデルのデータを1つのビューで集める
- 19. 共有ビュー3つのアプリケーション
- 20. 一度に1つずつフォルダ内のすべてのファイルを1つずつ変換するバッチスクリプトファイル
- 21. 3つの異なる役割、異なる3つのビュー
- 22. 1つずつ追加する方法
- 23. 配列内の値を1つずつ見つける
- 24. 2つ以上のページをイオン化して1つのビューで表示する
- 25. log4jで1回のログファイルを1つずつ
- 26. 3つの列挙型を1つのタイプに一般化する
- 27. ASP.NET MVC 3の部分ビュー(複数の部分ビューから1つのビューへ)
- 28. 2つのSSL、3つのWebサイト、IIS 7.5で1つのIP
- 29. 各行の値をPHP codeigniterで1つ1つずつ印刷する方法
- 30. 崇高なテキストの1つのファイルへの複数のビュー3
NSTimerブロックUIを使用します。その他の方法で ? – sujay
更新部分を確認してください。これはカウンター増分では少し間違いでした。このようにしてみてください。私のデモではうまく動作します。 :) – Lion