-1

この質問のデモ画像

これはデモ画像です。同じタイプのダイアログまたはビューを開発する必要があります。それはプログラムで開発されていますか、それとも組み込みのコンポーネントがありますか?

  1. ライブラリに事前定義されたコンポーネントはありますか?
  2. そうでない場合、どのように可能であり、コンポーネントのデリゲートが必要ですか
  3. 進行中のビューを計算するのが簡単になるように、ダウンロード時間を計算する方法
4

3 に答える 3

1

UIViewクラスにはメソッドaddSubviewが 1 つあります。他のビュー (またはUIViewによって継承される任意のクラス) 内に任意のビューを追加できます。

ここでは、イメージに従って、そのメソッドのみを使用してUIActivityIndi ​​catorUIProgressBarインスタンスをUIAlertViewに追加できます。

そのために:

  • UIAlertViewでサブクラス化する 1 つのカスタム alertview クラスを作成します。
  • initメソッドで、フレームとその他の値を設定してビューを追加します。
  • サブビューを自己 (カスタム アラートビュー) インスタンスに追加する

これで、どこでもカスタム アラート ビューを自由に使用できるようになりました。

于 2013-03-12T10:47:57.997 に答える
0
  1. 事前定義されたコンポーネントではありません。
  2. 事前定義されたコンポーネントを使用し、ラベル、アクティビティインジケーター、ボタンを使用してビューを作成できます。githubでSVProgressHUDをチェックしてください。
于 2013-03-12T10:20:47.647 に答える
0

ダウンロードビューは、uiactivityindicatorも含むカスタムプログレスビューです。プログラムで作成されます。ダウンロードビューの背後には、ヘッダー名が購入済みストーリーとダウンロード済みストーリーの2つのセクションがあるテーブルビューがあります。両方のビューはプログラムで作成されます。gitハブからSVProgressHUDまたはMBProgressHudを使用できます。時間を取得するには:-

UIProgressView *myProgressView = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleDefault];
float someFloat = 0;

NSTimer *myTimer = [NSTimer scheduledTimerWithTimeInterval:300 target:self selector:@selector(methodToUpdateProgress) userInfo:nil repeats:YES];
于 2013-03-12T10:23:03.537 に答える