头文件:
#import <UIKit/UIKit.h>
@interface ThreadViewController : UIViewController {
UIProgressView *threadProgressView;
UIButton *threadStartButton;
UILabel *label;
}
@property(nonatomic, retain) IBOutlet UIProgressView *threadProgressView;
@property(nonatomic, retain) IBOutlet UIButton *threadStartButton;
@property(nonatomic, retain) IBOutlet UILabel *label;
- (IBAction) startThreadButtonPressed:(UIButton *)sender;
@end
实现文件:
#import "ThreadViewController.h"
@implementation ThreadViewController
@synthesize threadProgressView, threadStartButton, label;
- (IBAction) startThreadButtonPressed:(UIButton *)sender {
threadStartButton.hidden = YES;
label.text = @"0";
threadProgressView.progress = 0.0;
[NSThread detachNewThreadSelector:@selector(startTheBackgroundJob) toTarget:self withObject:nil];
}
- (void) startTheBackgroundJob {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
[NSThread sleepForTimeInterval:0.5];
[self performSelectorOnMainThread:@selector(makeMyProgressBarMoving) withObject:nil waitUntilDone:NO];
[pool release];
}
- (void) makeMyProgressBarMoving {
float actual = [threadProgressView progress];
label.text = [NSString stringWithFormat:@"%.2f", actual];
if (actual < 1) {
threadProgressView.progress = actual + 0.01;
[NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(makeMyProgressBarMoving) userInfo:nil repeats:NO];
}
else threadStartButton.hidden = NO;
}
- (void)dealloc {
[threadProgressView release];
threadProgressView = nil;
[threadStartButton release];
threadStartButton = nil;
[label release];
label = nil;
[super dealloc];
}
@end
分享到:
相关推荐
页面加载前弹出进度条,这里显示的进度条进度是不标准的,因为某些功能任务没有办法预估精准的处理进度,只是显示大概范围的进度条值。 b、精确数值进度条。点击button弹出进度条,点击button后会查询数据,通过...
用两个方法实现进度条,切换,最小化恢复窗口,进度条正常,不假死!请用Microsoft Visual Studio 2008打开,或先执行EXE看看是否是自己需要的! 注: 下载资源时,看清楚此文档说明,我不是为了积分而放在这里,我...
渐变进度条 美化进度条 是进度条更美观 看起来更舒服
Ext grid中渲染进度条,超帅 源码-----下载不扣分,回帖加1分,欢迎下载,童叟无欺。Ext grid中渲染进度条,超帅 源码-----下载不扣分,回帖加1分,欢迎下载,童叟无欺。Ext grid中渲染进度条,超帅 源码-----下载不扣分...
进度条样式在项目中经常可以见到,下面小编给大家分享Android三种方式实现ProgressBar自定义圆形进度条。 Android进度条有4种风格可以使用。 默认值是progressBarStyle。 设置成progressBarStyleSmall后,图标变小...
android 自定义组合progressdialog进度条,方便你的使用............................................................................................
php进度条php进度条php进度条php进度条php进度条php进度条php进度条php进度条php进度条php进度条php进度条php进度条php进度条
Js/ProcessBar.js ----------Ajax方法以及设置进度条方法 Default.htm ---------------本示例 ProcessExecute.aspx -------后台执行插入数据库文件 演示:http://www.px915.com/Demo_ProcessBar/
Java实现进度条 Java实现进度条 Java实现进度条 Java实现进度条 Java实现进度条
今天我们要分享9款极具创意的HTML5/CSS3进度条动画,这些进度条也许可以帮你增强用户交互和提高用户...之前我们介绍过几款具有各种动画效果的CSS3进度条,我们可以在CSS3进度条栏目中查看演示和下载[......] 阅读全文>>
UGUI实现的圆形进度条 可用于进度条显示 也可用于拖拽验证码的功能
6种造型的进度条,AssetStore绝版付费下载,满足现有的进度条需求。
弹出模式窗口显示进度条 文件复制进度条 c#进度条 文件进度条 弹窗进度条
winform竖向进度条,winform竖向进度条
模拟一个电池电量的进度条,根据电量多少来设置百分比,进度条不断上下滚动,就像平时手机充电一样的电池电量进度条。
在项目开发中用到了带数字的进度条,从网上下载别人自定义的控件,抽取之后放到项目中使用了;但是在使用中出现了一些小问题,就是当进度文本同进度条一同走到末尾处时,文本背景会掩盖住进度条,出现一段空白区域,...
脚本简介:纯js+css3渐变进度条动画特效是一款css3背景属性绘制渐变的进度条加载动画特效,动态加载效果,背景色动态渐变,纯css+js实现,对于简单页面实现进度条效果可以简单利用此方法。 脚本简介:纯js+css3渐变...
在VB和Delphi等语言中都提供了“进度条”控件,PB中没有现成的控件提供,但我们可以做一个“进度条”的用户定义对象(user object),象控件一样在程序中调用。具体方法如下:新建一个用户对象UO_PROGRESSBAR,加上...
80个GIF进度条,漂亮的动态加载进度条,你也可以去cyykw.com看看
使用ProgressBar实现进度条,设置进度条显示风格。以及自定义进度条样式