All Projects → darrarski → DRCircularProgress-iOS

darrarski / DRCircularProgress-iOS

Licence: MIT license
Circular progress view for iOS apps

Programming Languages

objective c
16641 projects - #2 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to DRCircularProgress-iOS

Downloader Cli
A simple downloader written in Python with an awesome customizable progressbar.
Stars: ✭ 186 (+520%)
Mutual labels:  progressbar
shell-progressbar
Make a progress bar GUI on terminal platform (Shell script)
Stars: ✭ 39 (+30%)
Mutual labels:  progressbar
goterminal
A cross-platform Go-library for updating progress in terminal.
Stars: ✭ 56 (+86.67%)
Mutual labels:  progressbar
Progress dialog
A light weight library to easily manage a progress dialog with simple steps whenever you need to do it. You can easily show and hide it.
Stars: ✭ 196 (+553.33%)
Mutual labels:  progressbar
Floatingmusicmenu
一款可用于音乐播放器的悬浮菜单按钮(A floating music menu)
Stars: ✭ 247 (+723.33%)
Mutual labels:  progressbar
Examples wxWidgets
Shows how to use wxWidgets controls only by programming code (c++17).
Stars: ✭ 116 (+286.67%)
Mutual labels:  progressbar
React Nprogress
⌛️ A React primitive for building slim progress bars.
Stars: ✭ 173 (+476.67%)
Mutual labels:  progressbar
ChartProgressBar-iOS
Draw a chart with progress bar style
Stars: ✭ 84 (+180%)
Mutual labels:  progressbar
MatlabProgressBar
This MATLAB class provides a smart progress bar like tqdm in the command window and is optimized for progress information in simple iterations or large frameworks with full support of parallel parfor loops provided by the MATLAB Parallel Computing Toolbox.
Stars: ✭ 44 (+46.67%)
Mutual labels:  progressbar
vue-progressbar-component
[CSS GPU Animation] Simple progressbar for vuejs
Stars: ✭ 13 (-56.67%)
Mutual labels:  progressbar
Chartprogressbar Android
Draw a chart with progress bar style
Stars: ✭ 213 (+610%)
Mutual labels:  progressbar
React Sweet Progress
A way to quickly add a progress bar to react app 🌈
Stars: ✭ 239 (+696.67%)
Mutual labels:  progressbar
ProgressBar
Beautiful progress bar for android
Stars: ✭ 62 (+106.67%)
Mutual labels:  progressbar
Circularprogressbar
Circular ProgressBar is a custom control for WinForm with animation.
Stars: ✭ 191 (+536.67%)
Mutual labels:  progressbar
TCProgressBar
Simple and clean progress bar
Stars: ✭ 34 (+13.33%)
Mutual labels:  progressbar
Alive Progress
A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!
Stars: ✭ 2,940 (+9700%)
Mutual labels:  progressbar
IBLayoutConstraint
📏 Configure constraints for each device in Interface Builder with IBLayoutConstraint.
Stars: ✭ 24 (-20%)
Mutual labels:  interface-builder
RxActivityIndicator-Android
A small library that helps you keep track of operations progress. It allows you to show progress bar (indicator) in a convenient way.
Stars: ✭ 12 (-60%)
Mutual labels:  progressbar
ProgressText
A text progress bar with animation effect, highly customized.
Stars: ✭ 13 (-56.67%)
Mutual labels:  progressbar
Write-ProgressEx
Write-ProgressEx is a powershell advanced function that extends the Write-Progress cmdlet.
Stars: ✭ 28 (-6.67%)
Mutual labels:  progressbar

DRCircularProgress (iOS)

Circular progress view for iOS apps. Compatible with iOS 7 and later, tested under iOS 7 and iOS 8.

DRCircularProgress iOS screenshot 1 DRCircularProgress iOS screenshot 2

Features

  • Compatible with iOS 7 and iOS 8
  • Build using CAShapeLayer
  • Configurable:
    • progress and "empty" colors
    • thickness
    • start and end angle (can draw circle, arch, or even ellipse when it's frame is not a square)
    • progress direction (clockwise or counter-clockwise)
  • Supports Core Animation for animating progress changes:
DRCircularProgressView *progressView = ...
[UIView animateWithDuration:3 animations:^{
    progressView.progressValue = 1.f; 
}];
  • Configuration and live preview in Interface Builder (uses IB_DESIGNABLE and IBInspectable, tested under Xcode 6.3.1):

DRCircularProgress iOS screenshot 3

Instalation

You can integrate DRCircularProgress with your project using CocoaPods. To do so, you will need to add one of the following lines to your Podfile:

For stable release (recommended):

pod 'DRCircularProgress', '~> 1.0.3'

Which creates dependency for version >= 1.0.3 and < 1.1

For most recent or exact development version (not recommended on production):

pod 'DRCircularProgress', :git => 'https://github.com/darrarski/DRCircularProgress-iOS.git', :tag => 'VERSION_TAG'

Where VERSION_TAG you should put tag name for given version (ex. "v1.0.3"). It is recommended to set version explicity instead of using most recent version, as backward compatibility is not warranted.

You can also download zip archive of given release from releases page.

Usage

Check out included example project.

Changelog

v1.0.3
  • Updated layers animation logic, to make setting progress without animation possible
v1.0.2
  • Fixed: preserving state after animating progress
v1.0.1
  • Fixed: crash when size is set to CGRectZero
v1.0.0
  • Allows to configure start/end angle, counter-/clockwise progress direction
  • Supports configuration and live preview in Interface Builder (uses IBInspectable and IB_DESIGNABLE)
v0.1.0
  • Initial release
  • iOS 7 and iOS 8 compatible
  • Supports animated progress change

License

The MIT License (MIT) - check out included LICENSE file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].