내 iPhone 앱에서 FTP 서버에서 일부 데이터를 다운로드 중입니다. 동작을 표시하려면 UIActivityIndicator
을 사용하고 있습니다. UIActivityIndicator
대신 UIProgressView
을 입력하면 더 적절할 것입니다. 일부 데이터를 다운로드하는 동안 UIProgressView
을 어떻게 사용합니까? 아무도 내게 튜토리얼 링크 또는 예제 코드를 줄 수 있습니까? 미리 감사드립니다.iPhone 앱에서 진행률 표시 줄을 사용하는 방법
답변
가 먼저 .H 파일에 함께 IBOutlet을 만들 코드의 다음 줄 진행률 표시 줄의 진행 상황을 표시 할 수 있습니다
IBOutlet UIProgressView * threadProgressView;
는 다음의 viewDidLoad에서하는 .m 파일에 처음으로 0.0 진행 상황을 설정 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{
}
}
또한 답변 검토를 제공합니다. 그게 너에게 유용 할까?
매우 간단합니다. 속성 progress
의 적절한 값을 UIProgressView
으로 설정하면됩니다.
NSURLConnection
의 대표단에서 다운로드하는 동안 대기중인 데이터의 양을 받아야하며 다운로드 중에 progress
을 업데이트해야합니다. Progress
은 0.0과 1.0 사이의 부동 소수점 값으로 나타내며 1.0은 작업 완료를 나타냅니다.
샘플 코드를 제공해 줄 수 있습니까? – Ravi
당신은
-(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);
}
옵션 중 하나는 AFNetworking입니다. AFURLConnectionOperation을 사용하면 업로드 및 다운로드를 쉽게 스트리밍하고 인증 문제를 처리하며 업로드 및 다운로드 진행 상황을 모니터링하고 캐싱 동작 또는 요청을 제어 할 수 있습니다.
: self.progressionBalance.progress = 5.0/10.0;
십진수를 설정해야합니다.
- 1. 진행률 표시 줄을 닫는 방법?
- 2. 진행률 표시 줄을 닫는 방법
- 3. vb.net에서 전자 메일을 보내는 동안 진행률 표시 줄을 사용하는 방법?
- 4. C#에서 WinForm 응용 프로그램의 진행률 표시 줄을 사용하는 방법
- 5. BlackBerry에서 진행률 표시 줄을 표시하는 방법?
- 6. AjaxUpload에서 진행률 표시 줄을 설정하는 방법?
- 7. 진행률 표시 줄을 얻는 방법 클래스 실행
- 8. WPF 진행 표시 줄을 사용하는 방법?
- 9. WPF에서 마키 진행률 표시 줄을 만들려면 어떻게해야합니까?
- 10. iphone 앱에서 facebook을 사용하는 방법
- 11. 페이지가로드되는 동안 진행률 표시 줄을 표시해야합니다.
- 12. OnSelectedIndexChanged 진행률 표시 줄을 어떻게 업데이트합니까?
- 13. 미터 스타일 진행률 표시 줄을 사용하려면 어떻게해야합니까?
- 14. android에 진행률 표시 줄을 업로드 하시겠습니까?
- 15. 신발에서 진행률 표시 줄을 사용하려면 어떻게해야합니까?
- 16. 진행률 표시 줄을 표시하고 다운로드에 연결
- 17. 진행률 표시 줄을 만들어 UILabel을 변경 하시겠습니까?
- 18. 진행률 표시 줄을 사용하면 목록보기가 채워지지 않습니다.
- 19. 진행률 표시 줄을 원하지만 회 전자 진행률 대화 상자가 표시됩니다.
- 20. 데스크탑 응용 프로그램에서 팝업 진행률 표시 줄을 만드는 방법
- 21. Qt의 목록 위젯에서 진행률 표시 줄을 그리는 방법
- 22. WPF에서 다른 스레드의 진행률 표시 줄을 실행하는 방법?
- 23. 비디오를 재생하기 전에 진행률 표시 줄을 표시하는 방법
- 24. 사용자가 파일을 다운로드하려고 할 때 진행률 표시 줄을 표시하는 방법
- 25. android에서 스레드를 사용하여 실행중인 진행률 표시 줄을 중지하는 방법?
- 26. 스레딩 문제를 피하면서 재귀 메서드에서 진행률 표시 줄을 향상시키는 방법?
- 27. C# 내 백분율에 따라 진행률 표시 줄을 표시하는 방법
- 28. 제목 표시 줄 진행률 표시 줄을 가로 막대의 진행률 표시 줄로 설정 하시겠습니까?
- 29. 어떻게 진행률 표시 줄을 100 %보다 크게 표시 하시겠습니까?
- 30. 작업 표시 줄에 PyQt4의 진행률 표시 줄을 표시하려면 어떻게합니까?
NSURLConnection- 메서드를 사용하고 있습니까? 이리저리 fron ftp를 다운로드 하시겠습니까? – Ketan
신속한 https://github.com/shubh10/JustHUD에서 iOS 용으로이 HUD 라이브러리를 사용해보십시오 –