.h文件
#import <UIKit/UIKit.h>
@interface ProgressViewController : UIViewController
{
UIProgressView * progressview;
UIProgressView * barprogressview;
UIButton * startBtn;
UIButton * stopBtn;
NSTimer *timer;//定时器
}
@property(retain, nonatomic) IBOutlet UIProgressView * progressview;
@property(retain, nonatomic) IBOutlet UIProgressView * barprogressview;
@property(retain, nonatomic) IBOutlet UIButton * startBtn;
@property(retain, nonatomic) IBOutlet UIButton * stopBtn;
-(IBAction)startProgress:(id)sender;
-(IBAction)stopProgress:(id)sender;
@end
.m文件
#import "ProgressViewController.h"
@interface ProgressViewController ()
@end
@implementation ProgressViewController
@synthesize progressview;
@synthesize barprogressview;
@synthesize startBtn;
@synthesize stopBtn;
-(void)dealloc{
self.progressview=nil;
self.barprogressview=nil;
[super dealloc];
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
-(void) timeChanged:(id)sender{
self.progressview.progress +=0.01f;
self.barprogressview.progress +=0.01f;
}
//启动进度条
-(IBAction)startProgress:(id)sender
{
timer=[NSTimer scheduledTimerWithTimeInterval:0.03f //时间间隔
target:self
selector:@selector(timeChanged:)//调用进度改变的方法
userInfo:nil
repeats:YES];
// [timer release];
}
//停止进度条
-(IBAction)stopProgress:(id)sender
{
[timer invalidate];//使Timer失效
timer=nil;//注意这一句的位置,不要放到release后,否则会报错的
[timer release];
self.progressview.progress=0.0f;
self.barprogressview.progress=0.0f;
}
@end
- 大小: 13.5 KB
分享到:
相关推荐
PROGRESS编程其实很简单,PROGRESS数据库的创建
Ajax Progress Bar 进度条 简单
qad入门用,简单的progress 语法的介绍。希望对大家有用
PROGRESS编程其实很简单(一) 一、变量定义。 变量必须在第一次被使用之前定义,可以定义在程序的任何地方!但是通常为了增加程序的可读性,变量定义都放在程序的开始处!以下是变量定义的几个实例: define ...
开发游戏变的简单多了。这游戏开发了半年多了。直到最近这个游戏停止了,因为资金问题,老大没法在发更多的工资了。哎,真的非常遗憾,我一个人完成游戏的编辑器开发,脚本开发,游戏代码开发,很不容易,因为我学...
一个简单的自定义progress,方向为从左往右,适合显示比例
| | | |CLI进度命令行/终端应用程序易于使用的进度条安装$ yarn add cli-progress$ npm install cli-progress --save产品特点简单,坚固且易于使用完全可定制的输出格式(可用占位符) 单进度条模式多进度条模式...
一个简单的自定义view的例子,主要是提供学习styleable。
vue-simple-progress Vue.js的简单,灵活的进度条vue-simple-progress被设计为轻量级的Vue.js进度条,要求最小的vue-simple-progress Vue.js的简单,灵活的进度条simple-progress设计为轻量级的Vue.js进度条,需要...
制造业常用的ERP系统--QAD,在此系统上搞开发,须了解progress 语言,Progress语言是一种非可视化的编程语言,符合4GL规范,具有高级语言的优点,没有指针、类等概念,对数据库操作也非常方便,而且它语法简单易懂...
Android中Progress的简单实例 Android中Progress网上的demo都是瞎扯淡,当然,你们也可以认为我的demo是瞎扯淡,因为,毕竟要理解别人的思路,很头疼,主要还是知道思路,然后一步一步慢慢来。今天我讲的是Progress...
不确定进程的简单加载消息。 如何使用 var progress = require ( 'node-progress' ) . get ( ) ; progress . start ( ) ; someLongWork ( function ( ) { progress . finish ( ) ; /* ... */ } ) ; 应用程序接口 ...
或者,运行以下命令:npm install simple-progress-webpack-plugin --save-dev要求simple-progress-webpack-plugin需要安装NodeJS 12 (或更高版本)如何使用要使用插件,请将其导入到Webpack配置文件中,并在插件...
Angular-mat-progress-buttons.zip,非常简单的角度6 材料设计进度按钮非材料设计进度按钮,Angularjs于2016年发布,是Angularjs的重写版。它专注于良好的移动开发、模块化和改进的依赖注入。angular的设计目的是全面...
一个简单且可完全自定义的React Native组件,实现了进度步进UI。 每个步骤的内容都显示在可自定义的ScrollView中。 完全可自定义的按钮显示在组件的底部,可在步骤之间移动。 例子一 例子二 安装 如果使用纱线...
进度栏React组件(使用Typescript构建) 安装 npm install --save @ramonak/react-progress-bar 用法 import React from "react" ; import ProgressBar from "@ramonak/react-progress-bar" ; const Example = ( ) ...
渐变色进度条(Progress)效果源码最近的一份需求需要用到这样的一个功能,就渐变色的进度条, 网上找了文档,简单的实现了一下的。
vue-scroll-progress:party_popper:用于页面滚动进度条的简单Vue.js插件实时演示安装npm i vue-scroll-progress-保存毛线添加vue-scroll-p vue-scroll-progress:party_popper:用于页面滚动的Simple Vue.js插件进度条...