`
jsntghf
  • 浏览: 2532602 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

进度条之ADVProgressBar

    博客分类:
  • iOS
阅读更多
- (void)viewDidLoad {    
    ADVPercentProgressBar *blueprogressBar = [[ADVPercentProgressBar alloc] initWithFrame:CGRectMake(10, 30, 292, 28) andProgressBarColor:ADVProgressBarBlue];    
    [blueprogressBar setProgress:0.5];    
    [self.view addSubview:blueprogressBar];
    
    ADVPercentProgressBar *greenprogressBar = [[ADVPercentProgressBar alloc] initWithFrame:CGRectMake(10, 80, 292, 28) andProgressBarColor:ADVProgressBarGreen];    
    [greenprogressBar setProgress:0.5];    
    [self.view addSubview:greenprogressBar];
        
    ADVPercentProgressBar *redProgressBar = [[ADVPercentProgressBar alloc] initWithFrame:CGRectMake(10, 130, 292, 28) andProgressBarColor:ADVProgressBarRed];    
    [redProgressBar setProgress:0.5];    
    [self.view addSubview:redProgressBar];
        
    ADVPercentProgressBar *brownProgressPar = [[ADVPercentProgressBar alloc] initWithFrame:CGRectMake(10, 180, 292, 28) andProgressBarColor:ADVProgressBarBrown];
    [brownProgressPar setProgress:0.5];
    [self.view addSubview:brownProgressPar];
    
    progressBars = [NSArray arrayWithObjects:blueprogressBar, redProgressBar, greenprogressBar, brownProgressPar, nil];
    
    UISlider* slider = [[UISlider alloc] initWithFrame:CGRectMake(10, 230, 292, 28)];
    [slider setMaximumValue:1.0];
    [slider setMinimumValue:0.0];
    [slider setValue:0.5];
    [slider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];    
    [self.view addSubview:slider];
    
    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 280, 292, 28)];
    [label setText:@"Move the slider to see the Progress bars in action"];
    [label setBackgroundColor:[UIColor clearColor]];
    [label setFont:[UIFont systemFontOfSize:12]];    
    [self.view addSubview:label];

    [super viewDidLoad];
}

- (IBAction)sliderValueChanged:(UISlider*)sender {
    for (ADVPercentProgressBar * progressBar in progressBars) {
        [progressBar setProgress:sender.value];
    }
}

 
最新的代码可以在GitHub进行下载:https://github.com/appdesignvault/ADVProgressBar

分享到:
评论

相关推荐

    可定制的进度条 ADVProgressBar.zip

    可定制的进度条 ADVProgressBar ,ADVProgressBar 是一个可定制的进度条,支持多种颜色。

    渐变进度条 美化进度条

    在UI设计中,进度条是常见的一种用户界面元素,它用于指示某个操作的进度或状态。"渐变进度条 美化进度条"这个主题着重于如何通过使用渐变色彩来提升进度条的视觉效果,使其看起来更加美观且舒适。渐变色的设计不仅...

    DataGridView进度条 DataGridView进度条 C#

    在处理大量数据或者执行耗时操作时,为用户提供一个进度条是非常有用的,可以提高用户体验,显示数据加载或处理的状态。本文将详细介绍如何在C#中为`DataGridView`添加进度条功能。 首先,我们需要引入`ProgressBar...

    彩色进度条,图片进度条,渐变进度条

    在软件和应用开发中,用户界面(UI)的设计至关重要,其中进度条是一个常见的元素,用于显示任务或数据加载的进度。"彩色进度条"、"图片进度条"和"渐变进度条"都是为了提升用户体验而引入的更具视觉吸引力的设计方案...

    WPF实现的圆形进度条

    在Windows Presentation Foundation(WPF)中,开发人员可以利用丰富的图形功能来创建各种自定义控件,其中之一就是圆形进度条。这种控件通常用于显示任务的进度,它以环形的方式展示,既美观又直观。在本文中,我们...

    html版进度条进度条

    这种进度条可以提供用户友好的体验,让用户了解任务的当前状态,从而增加耐心和满意度。在网页开发中,我们可以使用HTML5的`<progress>`元素来创建基本的进度条,但为了实现更复杂、更具定制化的样式和功能,通常会...

    80个GIF进度条,漂亮的动态加载进度条

    在网页设计和用户体验领域,动态加载进度条是一个重要的元素,它能够向用户显示数据或内容正在加载的过程,提高用户对系统响应的认知,并提供更舒适的等待体验。标题提到的"80个GIF进度条"是一套丰富的资源集合,...

    无尽的进度条3.0

    "无尽的进度条3.0"是一款专为用户界面设计打造的动态进度条效果工具。这个工具可能被开发者或设计师用于创建具有视觉吸引力的、持续不断的加载效果,以提高用户体验。在某些应用中,例如数据加载、上传或下载过程中...

    C#自定义进度条大全

    在C#编程中,自定义进度条是一种常见且实用的需求,它可以为用户提供视觉反馈,显示应用程序执行任务的进度。本文将深入探讨如何在C#中实现各种自定义进度条,包括圆滑的、多边形的等不同设计样式,并提供相关的控件...

    水平进度条和默认进度条

    在IT界,进度条是一种非常常见的用户界面元素,它用于可视化地表示某个任务或操作的完成进度。在Android和iOS等移动操作系统,以及各种桌面应用和网页设计中,进度条都扮演着重要的角色,为用户提供反馈,让他们了解...

    BAT批处理脚本-提示窗口进度条-娱乐进度条.cmd.zip

    标题中的“BAT批处理脚本-提示窗口进度条-娱乐进度条.cmd.zip”指的是一个包含批处理脚本的压缩文件,主要用于在Windows操作系统中展示一个带有进度条的提示窗口。批处理脚本(BAT)是基于DOS或Windows环境下的一种...

    Layui实现文件上传进度条

    Layui是一个优秀的前端框架,它提供了很多实用的UI组件和功能之一就是进度条组件。今天我们将探讨如何使用Layui实现文件上传进度条。 进度条组件 Layui的进度条组件是一个轻量级的UI组件,它可以用来表示进度、...

    易语言更改进度条颜色

    在编程领域,进度条是一种常见的用户界面元素,用于表示任务执行的进度,为用户提供操作反馈。易语言(E语言)是中国本土开发的一种简单易学的编程语言,它以直观的汉字作为关键字,使得非计算机专业人员也能快速...

    C#winform 自定义控件实现圆形进度条和环形进度条控件

    本项目专注于创建两种特殊的进度条控件:圆形进度条和环形进度条,这些控件适用于展示任务或进程的进度,视觉效果独特,能吸引用户注意力。通过VS2017开发,它们可以直接在WinForm应用中编译并运行,为用户提供实时...

    NC65进度条功能.rar

    在IT行业中,尤其是在软件开发领域,进度条是一个非常常见的用户界面元素,它为用户提供了一种可视化的方式来了解某个任务的执行进度。在这个名为“NC65进度条功能.rar”的压缩包中,我们关注的是如何在NC65环境中...

    iPhone之实现自定义进度条Progress

    "iPhone之实现自定义进度条Progress"这个主题将引导我们探讨如何在iPhone应用中利用Swift编程语言来设计并实现一个个性化的进度条组件。我们将深入讨论以下几个关键知识点: 1. **UIProgressView**: iOS SDK提供了...

    多个常用的进度条多个常用的进度条

    在给定的标题“多个常用的进度条”和描述“多个常用的进度条 适合上传、等待….GIF”中,我们可以推测这是一个包含多种进度条设计示例的资源包,特别适用于网页或应用中的动态效果,如GIF格式的进度条。 首先,我们...

    MATLAB的GUI设计进度条使用技巧

    GUI中的进度条控件(Progress Bar)可以提供用户友好的反馈,显示程序执行的进度,尤其是在进行耗时操作时,能增强用户体验。本文将详细介绍如何在MATLAB GUI设计中有效地使用进度条,并通过实际案例和代码来阐述其...

    C#winform条形方格进度条,横竖进度条

    本文将深入探讨如何实现一个自定义的条形方格进度条,包括横置和竖置两种显示方式,并允许用户自定义底色、进度颜色、是否显示进度值以及字体大小。这个控件是基于GDI+图形接口进行绘制的,具有高度的灵活性和可定制...

    QT实现的特色进度条

    QT实现的特色进度条是一种在GUI(图形用户界面)应用中提供反馈的创新方式,它模仿了地铁站的进度灯效果,为用户提供一种视觉上吸引人的进度指示。Qt是一个跨平台的C++库,用于创建桌面、移动以及嵌入式设备上的应用...

Global site tag (gtag.js) - Google Analytics