En mi aplicación para iPhone, estoy descargando algunos datos de un servidor FTP. Para mostrar la acción que estoy usando UIActivityIndicator
. Si coloco UIProgressView
en lugar de UIActivityIndicator
, será más apropiado. ¿Cómo uso UIProgressView
mientras descargo algunos datos? ¿Alguien puede darme un enlace tutorial o código de ejemplo? Gracias por adelantado.cómo usar la barra de progreso en la aplicación iphone
Respuesta
Primero creas IBOutlet en el archivo .h
IBOutlet UIProgressView * threadProgressView;
A continuación, en el archivo .m en viewDidLoad establecer primero el progreso a 0,0 y luego llamar al método makeMyProgressMoving
threadProgressView.progress = 0.0;
[self performSelectorOnMainThread:@selector(makeMyProgressBarMoving) withObject:nil waitUntilDone:NO];
a continuación, añadir a continuación el método
- (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{
}
}
también dan su opinión por respuesta. ¿es útil para ti?
Es bastante simple. Solo necesita establecer el valor apropiado de la propiedad progress
de UIProgressView
.
En el delegado de NSURLConnection
debe recibir la cantidad de datos que espera descargar y actualizar el progress
durante la descarga. Progress
está representado por un valor de coma flotante entre 0.0 y 1.0, inclusive, donde 1.0 indica la finalización de la tarea.
rápido ¿Puede darme algún código de muestra? – Ravi
Puede mostrar el progreso de la barra de progreso con estas líneas de código
-(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);
}
Una de las opciones es AFNetworking. AFURLConnectionOperation también le permite transmitir fácilmente cargas y descargas, manejar desafíos de autenticación, supervisar el progreso de carga y descarga, y controlar el comportamiento o las solicitudes de almacenamiento en caché.
observado: self.progressionBalance.progress = 5.0/10.0;
debe establecer el decimal.
- 1. cómo ocultar la barra de estado en la aplicación Iphone
- 2. Actualizar la barra de progreso en la barra de notificaciones
- 3. cómo mostrar la barra de progreso en la vista web?
- 4. ¿Cómo usar FLAC en la aplicación iPhone?
- 5. barra de progreso en la barra de título
- 6. ¿Cómo eliminar el número de la barra de progreso en la parte inferior de la barra de progreso?
- 7. Subir la barra de progreso en Android?
- 8. ¿Cómo ocultar la barra de progreso en Android?
- 9. Cómo obtener el botón de la barra de tareas de Windows para mostrar el progreso de la barra de progreso
- 10. Falsificación de la barra de progreso
- 11. barra de progreso circular
- 12. wxPython barra de progreso
- 13. cómo mostraría la barra de progreso mayor que 100%
- 14. Barra de progreso en la barra de notificaciones al cargar la imagen?
- 15. La barra de progreso no se actualiza durante la operación
- 16. Barra de progreso vertical
- 17. Barra de progreso para AVAssetExportSession
- 18. ¿Cómo mostrar la barra de progreso de wget solamente?
- 19. .NET Barra de progreso en la barra de tareas en Windows 7
- 20. Barra de progreso personalizado Android
- 21. ¿Cómo mostrar la barra de progreso con jQuery?
- 22. Cómo agregar la barra de progreso a ActionBarSherlock
- 23. que muestra el progreso de la barra de progreso con la solicitud ajax
- 24. ¿Desea actualizar la barra de progreso de AsyncTaskLoader?
- 25. Barra de progreso de la línea de comando en Java
- 26. Cómo hacer una barra de progreso
- 27. QT barra de progreso velocidad
- 28. Barra de progreso de Python
- 29. Barra de progreso en VBA Excel
- 30. ¿Cómo implementar la barra de progreso de carga de archivos en la web?
¿Está usando NSURLConnection- methods? ¿De descarga de fron ftp? – Ketan
Pruebe esta biblioteca de HUD para iOS en https://github.com/shubh10/JustHUD –