`

IOS progressview的简单使用

 
阅读更多
head 代码。。

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController
{
    UIProgressView *progressview;
    UIProgressView *progressviewbar;
    NSTimer *timer;
}
@property(retain,nonatomic)
IBOutlet UIProgressView *progressview;
@property(retain,nonatomic)
IBOutlet UIProgressView *progressviewbar;

-(IBAction)startprogress:(id)sender;
-(IBAction)stopprogress:(id)sender;

@end


m 代码
#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController
@synthesize progressview;
@synthesize progressviewbar;
- (void)viewDidLoad
{
    [super viewDidLoad];
    
	// Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
/* 启动进度条 */
-(IBAction)startprogress:(id)sender{
    timer = [NSTimer scheduledTimerWithTimeInterval:0.03f target:self selector:@selector(timeChanged:) userInfo:nil repeats:YES];
    
    /*
     启动一个定时器,间隔时间为0.03s,间隔0.03s即调用self里边的timechanged方法
     */

}
/* 停止进度条,进度都置为零*/
-(IBAction)stopprogress:(id)sender{
    [timer invalidate];
//    [timer release];
    timer = nil;
    self.progressview.progress=0.0f;
    self.progressviewbar.progress=0.0f;
}
/* 进度条进度+0.01*/
-(IBAction)timeChanged:(id)sender{

    self.progressview.progress +=0.01f;
    self.progressviewbar.progress+=0.01f;
}
@end
分享到:
评论

相关推荐

    iOS 自定义控件 progressView(环形进度条)

    "iOS 自定义控件 progressView(环形进度条)"是一个专为显示进度而设计的UI组件,它能够以环形的方式呈现数据的完成度。下面将详细阐述这个自定义控件的关键知识点及其实现方式。 1. **自定义控件基础**: 自定义...

    ProgressView,

    在实际开发中,使用 ProgressView 可以极大地提升应用的用户体验,通过简单的配置就能实现专业级的进度视图效果。同时,由于它是开源项目,开发者可以根据自己的需求对其进行扩展和修改,使其更好地满足特定项目的...

    IOS 开发自定义条形ProgressView的实例

    本文将详细介绍如何在iOS中开发自定义的条形ProgressView。ProgressView通常用于显示任务的完成进度,如下载、上传或加载数据。自定义ProgressView可以帮助开发者根据项目需求定制视觉效果,使其与应用的整体设计...

    swift progressview

    Swift中的ProgressView是一种用于显示进度或加载状态的UI组件,它是iOS开发中的重要元素,尤其在用户界面设计中起到关键作用。本篇文章将深入探讨如何使用Swift来自定义ProgressView,实现进度条和经验条的增长动画...

    ProgressView进度的圆饼和圆环效果.zip

    或者,更简单的方法是使用SwiftUI,其中的`CircularProgress`视图可以轻松创建圆环效果。以下是一个SwiftUI的例子: ```swift struct ContentView: View { @State private var progress: Double = 0.5 var body:...

    iOS 各种UI控件大全

    在iOS开发中,UI设计是至关重要的一...总之,掌握这些基础UI控件的使用是iOS开发的关键步骤,它们能帮助开发者构建出丰富多样的用户界面,提升应用的用户体验。不断实践和熟悉这些控件,将使你成为更熟练的iOS开发者。

    自定义带有节点的progressView

    在描述中提到“使用很简单,自定义的控件代码量少”,这意味着这个自定义`progressView`可能已经封装好了大部分功能,开发者只需要调用相应的API就能快速实现带有节点的进度显示。这样的设计对于提高开发效率和代码...

    iOS图表,曲线图,条形图,饼状图

    在iOS应用中,我们可以使用`Charts`库或者其他专门的图形库,如`Core Plot`,通过设置条形宽度、颜色、标签等,创建个性化的条形图。 3. **饼状图(Pie Chart)**: 饼状图展示了数据的比例关系,每个扇区代表一个...

    ios开发各种类型进度条

    在iOS中,我们可以使用UIProgressView来实现这种效果。UIProgressView提供了自定义颜色、样式和动画等功能,可以根据需求调整其外观。例如,通过设置progressView.progress = 0.75可以将进度条的进度设置为75%。 2....

    ios-支持动态加载的进度显示,调用方便.zip

    开发者可以通过简单的调用来设置进度值、颜色、样式等,使进度条与应用的风格保持一致。 首先,我们需要从提供的链接(https://github.com/manofit/GJProgressView)克隆或下载GJProgressView项目到本地,然后将其...

    Swift语言各种UI控件的使用Demo

    在Swift编程语言中,UI控件是构建iOS应用界面的核心元素。Swift提供了丰富的UIKit框架,使得开发者能够创建出美观且功能强大的用户界面。本Demo旨在深入讲解如何在Swift中使用各种UI控件,并通过实际代码示例进行...

    IOS开发实例-2、进度条、等待动画开始停止

    在iOS中,我们可以使用`UIProgressView`来创建一个进度条。`UIProgressView`提供了两种样式:默认样式(Default Style)显示为填充的矩形,而条状样式(Bar Style)则显示为水平填充的条。设置进度可以通过`progress...

    史上最全的ios开发源码

    苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等苹果产品上。iOS与苹果的Mac OS X操作系统一样,它也是以Darwin为基础的,因此...

    IOS 波纹进度(waveProgress)动画实现

    LXWaveProgress是一个开源的iOS组件,它提供了一个简单的波浪进度动画,允许开发者高度定制其外观和行为。以下是如何使用这个组件的基本步骤: 首先,你需要在你的代码中引入LXWaveProgressView类。你可以通过...

    ios-JhDownProgressView - 下载进度条.zip

    《iOS开发:深入理解JhDownProgressView——打造下载进度条》 在iOS应用开发中,用户界面的设计和交互体验是至关重要的。其中,下载进度条作为一种常见的UI元素,能够直观地展示数据下载的进度,增强用户体验。今天...

    iOS开发,自定义进度条

    这通常涉及到在后台任务的回调中调用`progressView.progress = newProgress`。 9. **代码示例**:以下是一个简单的自定义进度条类的代码框架: ```swift import UIKit class CustomProgressView: UIView { var ...

    iOS如何自定义步骤进度条实例详解

    在实现自定义步骤进度条时,使用UIButton代替简单的图形元素可以提供额外的交互性。例如,用户可能需要点击某个步骤来查看详细信息或执行操作。因此,我们可以在代码中创建一个UIButton数组来存储每个步骤的按钮,并...

    swift-HERefresh下拉刷新和上拉加载更多iOS组件

    综上所述,`swift-HERefresh`为iOS开发者提供了一个强大且易于使用的工具,帮助他们快速实现下拉刷新和上拉加载更多的功能。通过灵活的配置和自定义,你可以根据项目需求打造个性化的用户体验。

Global site tag (gtag.js) - Google Analytics