`

progress的简单使用

 
阅读更多



 .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编程其实很简单,PROGRESS数据库的创建

    Ajax Progress Bar

    Ajax Progress Bar 进度条 简单

    progress 开发小资料

    qad入门用,简单的progress 语法的介绍。希望对大家有用

    PROGRESS编程,PROGRESS编程其实很简单

    PROGRESS编程其实很简单(一) 一、变量定义。 变量必须在第一次被使用之前定义,可以定义在程序的任何地方!但是通常为了增加程序的可读性,变量定义都放在程序的开始处!以下是变量定义的几个实例: define ...

    cocos2d实现progress(进度条效果)

    开发游戏变的简单多了。这游戏开发了半年多了。直到最近这个游戏停止了,因为资金问题,老大没法在发更多的工资了。哎,真的非常遗憾,我一个人完成游戏的编辑器开发,脚本开发,游戏代码开发,很不容易,因为我学...

    从右往左的progress

    一个简单的自定义progress,方向为从左往右,适合显示比例

    Node.CLI-Progress:命令行终端应用程序易于使用的进度条

    | | | |CLI进度命令行/终端应用程序易于使用的进度条安装$ yarn add cli-progress$ npm install cli-progress --save产品特点简单,坚固且易于使用完全可定制的输出格式(可用占位符) 单进度条模式多进度条模式...

    自定义环形进度圈,带progress

    一个简单的自定义view的例子,主要是提供学习styleable。

    vue-simple-progress-Vue.js的简单,灵活的进度栏-Vue.js开发

    vue-simple-progress Vue.js的简单,灵活的进度条vue-simple-progress被设计为轻量级的Vue.js进度条,要求最小的vue-simple-progress Vue.js的简单,灵活的进度条simple-progress设计为轻量级的Vue.js进度条,需要...

    QAD progress 语言

    制造业常用的ERP系统--QAD,在此系统上搞开发,须了解progress 语言,Progress语言是一种非可视化的编程语言,符合4GL规范,具有高级语言的优点,没有指针、类等概念,对数据库操作也非常方便,而且它语法简单易懂...

    Android中Progress的简单实例

    Android中Progress的简单实例 Android中Progress网上的demo都是瞎扯淡,当然,你们也可以认为我的demo是瞎扯淡,因为,毕竟要理解别人的思路,很头疼,主要还是知道思路,然后一步一步慢慢来。今天我讲的是Progress...

    node-progress:不确定进程的简单加载消息

    不确定进程的简单加载消息。 如何使用 var progress = require ( 'node-progress' ) . get ( ) ; progress . start ( ) ; someLongWork ( function ( ) { progress . finish ( ) ; /* ... */ } ) ; 应用程序接口 ...

    simple-progress-webpack-plugin:Webpack的简单进度插件

    或者,运行以下命令:npm install simple-progress-webpack-plugin --save-dev要求simple-progress-webpack-plugin需要安装NodeJS 12 (或更高版本)如何使用要使用插件,请将其导入到Webpack配置文件中,并在插件...

    Angular-mat-progress-buttons.zip

    Angular-mat-progress-buttons.zip,非常简单的角度6 材料设计进度按钮非材料设计进度按钮,Angularjs于2016年发布,是Angularjs的重写版。它专注于良好的移动开发、模块化和改进的依赖注入。angular的设计目的是全面...

    react-native-progress-steps:一个简单且可完全自定义的React Native组件,实现了进度步进UI

    一个简单且可完全自定义的React Native组件,实现了进度步进UI。 每个步骤的内容都显示在可自定义的ScrollView中。 完全可自定义的按钮显示在组件的底部,可在步骤之间移动。 例子一 例子二 安装 如果使用纱线...

    react-progress-bar:简单的React进度栏组件

    进度栏React组件(使用Typescript构建) 安装 npm install --save @ramonak/react-progress-bar 用法 import React from "react" ; import ProgressBar from "@ramonak/react-progress-bar" ; const Example = ( ) ...

    渐变色进度条(Progress)效果源码.zip

    渐变色进度条(Progress)效果源码最近的一份需求需要用到这样的一个功能,就渐变色的进度条, 网上找了文档,简单的实现了一下的。   

    vue-scroll-progress-用于页面滚动进度条的简单Vue.js插件-Vue.js开发

    vue-scroll-progress:party_popper:用于页面滚动进度条的简单Vue.js插件实时演示安装npm i vue-scroll-progress-保存毛线添加vue-scroll-p vue-scroll-progress:party_popper:用于页面滚动的Simple Vue.js插件进度条...

Global site tag (gtag.js) - Google Analytics