1

]]iOS アプリ用の UIActivityIndi​​cator を構築しようとしています。これにより、実行中の特定のプロセスの現在の状態が表示され、ホイールの各 4 分の 1 セグメントがステータスに応じて異なる色で強調表示されます。

私が見たすべてのチュートリアルは、何かが読み込まれている間に回転するアクティビティ インジケーターを作成する方法を示していますが、インジケーターを画面に表示したままにして状態を表示する必要があります。インジケーターを中空のままにし、円周だけを色付けする必要があります。どうすればいいですか?

4

1 に答える 1

1

コアグラフィックス。UIViewすべての描画を継承して自分で行うカスタムクラスを作成する必要があります。おそらく、floatのセッターをオーバーライドして(progress)、表示を更新します(を使用し[self setNeedsDisplay]ます。次に、drawRect:メソッドで、このクラスプロパティを使用progressして、ビューで描画/塗りつぶす色と角度を決定します。チェックアウト参照用のMBProgressHudのソース:MBProgressHUD

于 2012-12-12T23:49:50.960 に答える