テーブルビューでセルを選択すると、.gifのアニメーションが停止します。それを解決する方法は、誰が私にいくつかの提案を与えることができますか?テーブルビュー内のすべてのセルを.gif初期化する方法は?
0
A
答えて
0
は限り私は、iPhone SDKのdoesntのを知っているようgif
animaitonをサポートしていないあなたはUIViewの
2
のiOSを経由してアニメーションを自分で行うにする必要があり.gifsを行います。あなたはそのようにそれを行う必要があるでしょう -
-(void)startImageViewAnimation
{
NSArray *animationImages = [NSarray arrayWithObjects:[UIImage imageNamed:@"1.png"],
[UIImage imageNamed:@"2.png"],
[UIImage imageNamed:@"3.png"],nil];
UIImageView *imageView = [UIImageView alloc] initWithFrame:CGRectMake(0,0,320,480)];
imageView.animationImages = animationImages ;
imageView.animationRepeatCount = 2;
imageView.animationDuration= 4.0;
[imageView startAnimating];
[NSTimer scheduledTimerWithTimeInterval:4.0 target:self
selector:@Selector(animationDone:)
userInfo:nil repeats:NO];
}
-(void)animationDone:(NSTimer*)inTimer
{
[inTimer invalidate];
inTimer = nil;
NSLog(@"animationDone ");
}
0
UIImage
は、アニメーションGIFのためのビルトインサポートしていませんが、それはそれらをロードする画像I/Oフレームワークを使用するのは簡単です。
Image I/O Programming Guide
Image I/O Reference Collection
私はgithubの上のアニメーションGIFのアニメーションUIImage
を作成するサンプルコードがあります。
関連する問題
- 1. AQGridView:セルを初期化する方法
- 2. アプリの初期化時にタブの内容を初期化する方法
- 3. 名前空間内のすべてのメソッドを初期化する方法namespaces javascriptすべてのメソッドを初期化する
- 4. MATLABでセル配列を作成し、すべての要素を同じオブジェクトに初期化する方法は?
- 5. ライブラリ内のすべての動的初期化の検索
- 6. SortedMapを初期化する方法は?
- 7. CKAssetを初期化する方法は?
- 8. C++のすべてのクラス初期化で同じインスタンスを返す方法は?
- 9. セル内のボタンアクションからテーブルビュー内のindexPathを取得する方法は?
- 10. 初期化リストを介してコンストラクタ内のクラスメンバー(ベクトル)を初期化する
- 11. すべてのタイプのUTIでUIDocumentPickerViewControllerを初期化する方法
- 12. ハッシュノードコンストラクタの初期化方法
- 13. 初期化の方法
- 14. ブロック内のオブジェクトを初期化する
- 15. NSMutableArrayを初期化する方法
- 16. unique_ptrを初期化する方法
- 17. パブリックプロパティを初期化する方法
- 18. アレイの初期化の方法は
- 19. 'リセット'テーブルビューのセルの内容
- 20. javaを使用してシリアルポートを初期化する方法は?
- 21. カーネルページテーブルの初期化方法は?
- 22. TensorFlowでは、初期化されていない変数を初期化する方法はありますか? TensorFlowで変数を初期化する
- 23. ViewStateを初期化する時期と方法は?
- 24. ライブラリ内の文字列名でライブラリを初期化する方法は?
- 25. コンストラクタ内の初期化リスト
- 26. コンストラクタ内の初期化ブロック
- 27. 段落内のすべての桁を合計する方法(セル内のテキスト)?
- 28. すべてのBeanプロパティを初期化する
- 29. UITableViewのヘッダとしてUIViewを初期化する方法
- 30. Pythonでタプルのサブクラスのインスタンスを初期化する方法は?
を私はすべてのセルにImageViewAnimationを取る必要があります、ありがとう、それが意味私は同時にNSTimerを大量に構築する必要がありますか? – Allren