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

进度条之YLProgressBar

    博客分类:
  • iOS
阅读更多

主要是用到了一个自定义的UIProgressView,使用起来还是挺简单的。

 

#pragma mark -
#pragma mark YLViewController Public Methods

- (void)changeProgressValue {
    float progressValue = progressView.progress;
    
    progressValue += 0.01f;
    if (progressValue > 1)
        progressValue = 0;
    
    [progressValueLabel setText:[NSString stringWithFormat:@"%.0f%%", (progressValue * 100)]];
    [progressView setProgress:progressValue];
}

- (IBAction)colorButtonTapped:(id)sender {
    UISegmentedControl *seg = (UISegmentedControl*)sender;
    switch (seg.selectedSegmentIndex) {
        case 0:
            progressView.progressTintColor = [UIColor purpleColor];
            break;
        case 1:
            progressView.progressTintColor = [UIColor redColor];
            break;
        case 2:
            progressView.progressTintColor = [UIColor cyanColor];
            break;
        case 3:
            progressView.progressTintColor = [UIColor greenColor];
            break;
        case 4:
            progressView.progressTintColor = [UIColor yellowColor];
            break;
            
        default:
            break;
    }
}

 

你可以从GitHub上下载到最新源码:https://github.com/YannickL/YLProgressBar

分享到:
评论

相关推荐

    带有动画效果的进度条YLProgressBar

    作者yannickl,源码YLProgressBar,Core Graphics 实现的轻量级高度自定义带有动画效果的进度条 YLProgressBar。使用 Core Graphics framework 实现,没有用到任何图片。所以可以高度自定义和平台扩展。

    渐变进度条 美化进度条

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

    php进度条php进度条php进度条php进度条php进度条

    例如,它可以有一个`updateProgress($percentage)`方法来接收服务器端的进度信息,并根据百分比更新进度条的样式。 `example.php`可能是使用`class.progress_bar.php`的一个示例。在该文件中,开发者可能会创建一个...

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

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

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

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

    进度条0.bat进度条0.bat进度条0.bat进度条0.bat进度条0.bat

    进度条0.bat进度条0.bat进度条0.bat进度条0.bat进度条0.bat进度条0.bat进度条0.bat进度条0.bat进度条0.bat进度条0.bat进度条0.bat进度条0.bat进度条0.bat

    DataGridView进度条 DataGridView进度条 C#

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

    html版进度条进度条

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

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

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

    WPF圆形进度条WPF圆形进度条

    **WPF圆形进度条详解** 在Windows Presentation Foundation (WPF) 中,进度条是一种常见的UI控件,用于向用户展示某个任务的完成进度。通常,进度条是线性的,但有时候设计需求会需要非线性的,例如圆形进度条。...

    C#自定义进度条大全

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

    水平进度条和默认进度条

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

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

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

    WPF实现的圆形进度条

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

    无尽的进度条3.0

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

    NC65进度条功能.rar

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

    易语言更改进度条颜色

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics