3

iOS でステートレス/値のない UIProgressView またはその他の種類のプログレス バーを取得しようとしています。

ここに画像の説明を入力

いくつかのドキュメントを調べてみましたが、私の問題に関連するものは見つかりませんでした。
あなたの誰かが何か推奨事項を持っているなら、私はそれらを聞きたいです:)

ありがとう!
シャイ。

4

3 に答える 3

3

iOS のUIProgressViewは、タスクの完了率を確実に把握できる状況向けに特別に設計されています。「埋め込み」スタイルのプレゼンテーションのみを提供します。進行中の活動を単に示すために使用することはできません。

アイデア:UIImageViewの容量を使用して、画像の配列をアニメーション化します。私が「バーバーショップ ポール」進行状況イメージと呼ぶものにいくつか (3 つまたは 4 つ) のバリエーションを作成し、それらを使用することができます。または...投稿したアニメーションgifを取得して、UIImageViewに入れます。それはうまくいきます。アニメーションを停止したい場合は...次のようにしてください

[myImageView setImage:stoppedImage];

もしあなたが本当に派手になりたいのなら、あなたが望むすべてを行うサブクラスを書くことができます。しかし、誰が時間を持っていますか?複雑にしないでおく!

別の考え

上記のアニメーション gif を画像ビューで使用することを提案しなかったのはなぜですか? それが動作します。そして、かなり簡単にしてください。

于 2012-03-12T14:43:10.227 に答える
2

非常に使いやすいUIProgressViewサブクラスを完成させました(progress == 0の場合、理髪店の看板ポール効果をアクティブにします)。お役に立てれば!

WNProgressView

于 2012-05-22T23:56:47.833 に答える
1

プロセスの開始時に UIImageView を追加するのはどうですか? 終了したら非表示にしますか?次に、画像をアニメーション化する必要があります。それをするために。これはあなたを助けるかもしれませ

于 2012-03-12T14:37:13.100 に答える