私のiPhoneアプリでは、FTPサーバーからデータをダウンロードしています。アクションを表示するには、UIActivityIndicator
を使用しています。私がUIProgressView
をUIActivityIndicator
の代わりに入れた方が適切でしょう。データをダウンロード中にUIProgressView
を使用するにはどうすればよいですか?誰でも私にチュートリアルのリンクやサンプルコードを教えてもらえますか?前もって感謝します。iphoneアプリでプログレスバーを使用する方法
20
A
答えて
41
のこれらのラインでプログレスバーの進行状況を表示することができますmakeMyProgressMovingメソッドを呼び出す
threadProgressView.progress = 0.0;
[self performSelectorOnMainThread:@selector(makeMyProgressBarMoving) withObject:nil waitUntilDone:NO];
次に、以下のメソッドを追加します
- (void)makeMyProgressBarMoving {
float actual = [threadProgressView progress];
if (actual < 1) {
threadProgressView.progress = actual + ((float)recievedData/(float)xpectedTotalSize);
[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(makeMyProgressBarMoving) userInfo:nil repeats:NO];
}
else{
}
}
また、回答のレビューをしてください。それはあなたにとって有益ですか?
4
非常に簡単です。プロパティprogress
の適切な値をUIProgressView
に設定するだけです。
NSURLConnection
の代理人では、ダウンロード中にprogress
をダウンロードして更新するのを待っているデータ量を受け取る必要があります。 Progress
は、0.0〜1.0の間の浮動小数点値で表されます.1.0はタスクの完了を示します。
+0
サンプルコードを教えていただけますか? – Ravi
4
あなたが最初にあなたがのviewDidLoadでの.mファイルに次に
IBOutlet UIProgressView * threadProgressView;
.hファイルにIBOutletを作成するには、最初の0.0に進捗状況を設定し、コード
-(void) connection:(NSURLConnection *) connection
didReceiveData:(NSData *) data {
if (file)
{
[file seekToEndOfFile];
progressView.progress = ((float)recievedData/(float) xpectedTotalSize);
}
[file writeData:data];
recievedData += data.length;
NSLog(@"Receiving Bytes: %d", recievedData);
}
2
オプションの1つはAFNetworkingです。 AFURLConnectionOperationを使用すると、アップロードとダウンロードのストリーミング、認証の問題の処理、アップロードとダウンロードの進行状況の監視、およびキャッシングの動作や要求の制御が簡単にできます。
0
:self.progressionBalance.progress = 5.0/10.0;
10進数を設定する必要があります。
関連する問題
- 1. アプリでiphoneの着信音を使用する方法
- 2. iphone - アプリが使用するストレージサイズを知る方法は?
- 3. iPhoneアプリでgoogle docを使用する
- 4. iPhoneアプリでラジオボタンを使用する
- 5. CustomCursorAdapterでリストビューをバックグラウンドでロードする方法とプログレスバーを使用する方法
- 6. iphoneでアプリケーションデリゲートメソッドを使用する方法
- 7. iPhoneでオーディオユニットを使用する方法
- 8. FILE *をiPhoneで使用する方法
- 9. iPhone:プログレスバーに複数の色を表示する方法は?
- 10. Javaでプログレスバーを使用する方法(Netbeans GUI)
- 11. iPhoneアプリの数値をローカライズする方法は?私のiPhoneアプリで
- 12. WPFプログレスバーの使用方法は?
- 13. キーボードプルアップする方法 - iPhoneアプリを
- 14. iphoneアプリをdebにパックする方法
- 15. iPhoneアプリを「スキンナブル」にする方法は?
- 16. OpenGLを使用するiPhoneアプリのテキストローカライズ?
- 17. libtidy for iPhoneアプリを使用する
- 18. iPhoneアプリで100%CPU使用率の原因を見つける方法
- 19. iphoneアプリでフラッシュビデオを読む方法
- 20. タブを使用してアプリケーションにプログレスバーを配置する方法
- 21. タイマーを使用してプログレスバーに値を追加する方法
- 22. iphone:ユーザーがアプリを開くたびにiphoneアプリのアプリポップアップをレートする方法
- 23. paypal webservicesを使用してiphoneアプリにpaypalを統合する方法
- 24. データベースを使用せずにiphoneアプリに情報を保存する方法
- 25. iPhoneアプリを使用して不要な通話をブロックする方法
- 26. リアルタイムのiPhoneアプリに使用するデータベース
- 27. プログレスバーはonPageStartedとonPageStartedを使用する方法
- 28. iPhone用アプリをリリースする
- 29. IphoneアプリPNGシーケンスアニメーション - 衝突なく最適にOPENgleを使用する方法
- 30. アプリケーションでNSThreadを使用する方法、場所、および使用方法... iPhone
NSURLConnection-メソッドを使用していますか? fron ftpをダウンロードするには? – Ketan
iOS用のこのHUDライブラリをhttps://github.com/shubh10/JustHUDで試してみてください –