Rav*_*avi 20 iphone xcode objective-c uiprogressview ios
在我的iPhone应用程序中,我从FTP服务器下载一些数据.显示我正在使用的操作UIActivityIndicator.如果我把它放在UIProgressView那里而不是UIActivityIndicator,那将更合适.UIProgressView下载某些数据时如何使用?任何人都可以给我一个教程链接或示例代码吗?提前致谢.
小智 40
首先在.h文件中创建IBOutlet
IBOutlet UIProgressView * threadProgressView;
Run Code Online (Sandbox Code Playgroud)
然后在viewdidload中的.m文件中首先将progress设置为0.0,然后调用makeMyProgressMoving方法
threadProgressView.progress = 0.0;
[self performSelectorOnMainThread:@selector(makeMyProgressBarMoving) withObject:nil waitUntilDone:NO];
Run Code Online (Sandbox Code Playgroud)
然后添加以下方法
- (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{
}
}
Run Code Online (Sandbox Code Playgroud)
也给你的答案评论.对你有用吗?
| 归档时间: |
|
| 查看次数: |
59927 次 |
| 最近记录: |