`

IOS之活动指示器ActivityIndicatorView和进度条ProgressView

 
阅读更多

        指示器ActivityIndicatorView,俗称小菊花酷。进度条ProgressView不言而喻,就是显示进度的加载条。现在我们来模拟下载的过程。点击下面的Download按钮,使指示器ActivityIndicatorView动起来,并且使进度条ProgressView的进度每隔0.1s使进度加上1%,当进度达到100%时,停止指示器ActivityIndicatorView和进度条ProgressView。



 

//单击按钮触发的事件
- (IBAction)startProgress:(UIButton *)sender {
    //isDownloading初始状态为NO
    if(isDownloading==NO){
        self.progressView.progress = 0;
        timer = [NSTimer scheduledTimerWithTimeInterval:0.1
                                                 target:self
                                               selector:@selector(startDownload)
                                               userInfo:nil
                                                repeats:YES];
        NSLog(@"initialize timer finish");
        isDownloading=YES;
        [self.indicator startAnimating];
    }
}
//自定义模拟下载的事件,对应NSTimer绑定的事件
-(void)startDownload{
    self.progressView.progress = self.progressView.progress + 0.01;
    NSLog(@"progress = %f",self.progressView.progress);
    if(self.progressView.progress==1){
        [timer invalidate];
        NSLog(@"download finish");
        [self.indicator stopAnimating];
        isDownloading=NO;
    }
}

 

  • 大小: 11.3 KB
分享到:
评论

相关推荐

    iOS 环形进度条 progressView

    自定义环形进度条控件,优点:简单,好用。还可以根据这个自定义出自己的控件。

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

    自定义环形进度条,可根据自己设定的状态显示百分比,文字,颜色,半径大小,进度条是以0点为起点顺时针方向旋转。

    android自定义ProgressView长条渐变色的进度条,实现渐变色的效果

    android自定义ProgressView长条渐变色的进度条,实现渐变色的效果,不适用一张图片实现! 具体思路:http://blog.csdn.net/springsky_/article/details/17954765

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

    IOS 自定义进度条 ProgressView,好的进度条,让人赏心悦目,在等待的时候不是那么烦躁,也算是增加用户体验吧! 进度条在iOS开发中很常见的,我在项目开发中也写过好多进度条,有好多种类的,条形,圆形等,今天给...

    ios-ProgressView.zip

    个人感觉里面的注释已经很详细了,在这里就不多说了。需要用到那个进度条,把对应的文件夹拖入到工程中就可以了。 github:https://github.com/zhaoName/ProgressView 感觉还行的给个Star。

    (0129)-iOS/iPhone/iPAD/iPod源代码-进度条(Progress)-Colored ProgressView

    自定义进度条的颜色。可以任意改变进度条中移动进度的颜色(UIProgressView默认是蓝色,而且无法改变)。 注意:请在Mac下解压使用

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

    progressView.transform = CGAffineTransformMakeScale(1.0f,2.0f); 2.用进度条要设置进度progress要与按钮对应 通过步骤的索引来改变进度的值和按钮的图片。由于按钮的左右有间隔所以要注意-1、0和最后一个的...

    史上最全的ios开发源码

    指示器(HUD)之Android Style Toast 指示器-Activity Bar 指示器--Notify HUD 指示器之MBAlertView 指示器之YLActivityIndicatorView 其他类 财付通打印票据和拖动银行卡效果 寸光阴课程表 功能齐全的计算器 ...

    ios样式多种的进度条(Progress)的效果

    ios样式多种的进度条(Progress)的效果源码,源码M13ProgressSuite, 这个源码实现的进度条(Progress)样式非常强大的,而且操作也很方便,可以实现各种各样的进度条(Progress),这里我就不多加说明了,也演示了几个的...

    iOS中WKWebView仿微信加载进度条

    本文实例为大家分享了WKWebView仿微信加载进度条的具体代码,供大家参考,具体内容如下 WKWebView添加了estimatedProgress属性(double类型),我们可以利用该属性来设置UIProgressView github代码仓库上存放的Demo ...

    iOS使用UIBezierPath实现ProgressView

    主要为大家详细介绍了iOS使用UIBezierPath实现ProgressView,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    (0125)-iOS/iPhone/iPAD/iPod源代码-进度条(Progress)-Pie Progress View

    实现饼状图样式的进度条。即进度条的进度显示成饼状图的样式。下载的代码其实是一个比较完整的代码库,叫做SSToolkit。SSToolkit代码库是作者将他在app中实现的各种各样的UI效果做成个代码库,方便其他人使用。实现...

    Android代码-Android-ProgressView

    Project ePars and Modules It's self project for testing project API and other idea Install To get a Git project into ... implementation 'com.github.JastAir:Android-ProgressView:{version}' } Today have

    Android代码-ProgressView

    ProgressView Custom view scrollbar Custom view to achieve the download progress display Fully customizable controls, font size, ring width, solid or hollow, ring width, ring color, progress font ...

    用Swift编写的iOS圆形进度条-Swift开发

    i MKMagneticProgress MKMagneticProgress以Swift功能编写的iOS的圆形进度条,界面设计器,高度可定制,灵活,易于使用,在Swift安装中编写CocoaPods(推荐)安装CocoaPods将此仓库添加到Podfile目标“示例”中。...

    swift progressview

    利用swfit自定义的progressview,可实现进度条、经验条的增长动画,使用简单,只需一行代码即可控制进度

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

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

    ProgressView,

    一个抛光和灵活的进度视图,完全可定制的动画。

Global site tag (gtag.js) - Google Analytics