アプリのカスタム プログレス バーを作成したいと考えています。私は iOS 開発に不慣れで、Google のコードを理解するのが難しく、混乱を招きます。私が欲しいのは、アニメーション化された進行状況バーを成長させるようなものです。例:プロセスの完了を示す小さな植物から(完全な木への)木の成長の観点から進行状況を示すようなものです。
どこから、どのように始めればよいですか?また、Core Graphics と cocos2d のどちらが適していますか?
アプリのカスタム プログレス バーを作成したいと考えています。私は iOS 開発に不慣れで、Google のコードを理解するのが難しく、混乱を招きます。私が欲しいのは、アニメーション化された進行状況バーを成長させるようなものです。例:プロセスの完了を示す小さな植物から(完全な木への)木の成長の観点から進行状況を示すようなものです。
どこから、どのように始めればよいですか?また、Core Graphics と cocos2d のどちらが適していますか?
木が成長するようなグラフィカルな何かをしている場合、一連の画像として使用したいアニメーションは既にありますか?
もしそうなら、あなたはを使うことができますUIImageView
。進行状況バーを更新したいときはいつでも、タスクの進行状況を確認し、それを使用して表示する画像の数を決定します。したがって、12 枚の画像がある場合、タスクの完了率を求め、100 で割ってから 12 を掛けて (次に に変換int
)、必要な画像数を得ることができます。
それが完了したら、適切な名前の画像を取得して、画像ビューに配置します。
self.myImageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"frame-%i", myImageNumber]];
進捗チェックをいつ行うかについては、実行しているタスクによって異なります。一部のタスクには、UI を更新するためにコールバックを挿入する自然な場所があり、他のタスクではタイマーを使用する方が適切です。
uiprogressbar で多くを変更することはできませんが、代わりに UISlide を使用して progressbar のように動作させることができます。
プログレスバーのフレームは次のようにのみ変更できます:-
UIProgressView *progressView = [[UIProgressView alloc] initWithProgressViewStyle
:UIProgressViewStyleBar];
[progressView setFrame:CGRectMake(0,0,320,10)];
uiSlider を作成し、その ThumbImage を nil,setMinimumTrackImage ans maxtrackImage にしてから、カスタム関数を使用して進行状況を表示できます
https://github.com/jdg/MBProgressHUD このコードを試してみてください。あなたの目的のために広く使用されているオープン ソース コードです。