Giter VIP home page Giter VIP logo

progresskit's Introduction

ProgressKit Banner

Cocoapods Compatible Platform License

ProgressKit has set of cool IBDesignable progress views, with huge customisation options. You can now make spinners, progress bar, crawlers etc, which can be finely customised according to your app palette.

Contents

Installation

##CocoaPods CocoaPods adds supports for Swift and embedded frameworks.

To integrate ProgressKit into your Xcode project using CocoaPods, specify it in your Podfile:

use_frameworks!

pod 'ProgressKit'

For Swift 3 install directly from swift-3 branch form github

pod 'ProgressKit', :git => "https://github.com/kaunteya/ProgressKit.git", :branch => 'swift-3'

Then, run the following command:

$ pod install

Usage

  • Drag a View at desired location in XIB or Storyboard
  • Change the Class to any of the desired progress views
  • Set the size such that width and height are equal
  • Drag IBOutlet to View Controller
  • For Indeterminate Progress Views
    • Set true / false to view.animate
  • For Determinate Progress Views:
    • Set view.progress to value in 0...1

Indeterminate Progress

Indeterminate
Progress indicators which animate indefinately are Indeterminate Progress Views.

This are the set of Indeterminate Progress Indicators.

MaterialProgress

CircularSnail

Rainbow

Rainbow

Crawler

Crawler

Spinner

Spinner

Shooting Stars

Shooting Stars

Rotating Arc

Rotating Arc

Determinate Progress

Determinate progress views can be used for tasks whos progress can be seen and determined.

Circular Progress

Circular Progress

Progress Bar

Progress Bar

Other Apps for Mac

Apart from making Open source libraries I also make apps for Mac OS. Please have a look.

Lexi is a split screen app that lets you browse large JSON with ease.

It also has other featuers like Prettify JSON, Minify JSON Copy JSON Path and Pin Large JSON to narrow your visibility

View on Mac AppStore

Quick Note is a Mac OS app, lets you quickly add text either from Menu bar or from Shortcut.

The text floats on other windows so that they are always visible

It also supports Auto Save and Pinned Notes

View on Mac AppStore

License

ProgressKit is released under the MIT license. See LICENSE for details.

progresskit's People

Contributors

epicdraws avatar jbuckner avatar kaunteya avatar schemers avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

progresskit's Issues

Not working on Xcode 8.0 + macOS Sierra

Since I upgraded to macOS Sierra and Xcode 8.0 (8A218a) I get these errors when I try to run the demo project:

ProgressKit-master/InDeterminate/ShootingStars.swift:70:26: Method does not override any method from its superclass

ProgressKit-master/InDeterminate/ShootingStars.swift:65:34: Cannot assign value of type 'ShootingStars' to type 'CAAnimationDelegate?'

ProgressKit-master/InDeterminate/CircularSnail.swift:102:26: Method does not override any method from its superclass

ProgressKit-master/InDeterminate/CircularSnail.swift:79:35: Cannot assign value of type 'CircularSnail' to type 'CAAnimationDelegate?'

Also my existing projects that were using the "CircularProgressView" class are no longer rendering it. Their Custom Class->Designables property now displays "Error" (please see attached screenshot).

2016-09-26_1451

macOS 11.12
Xcode 8.0 (8A218a)
Converted project to Swift 2.3 using Xcode's built in conversion tool

Strange graphic artifacts on the sides

Sometimes when displaying a "CircularProgressView" view it displays some strange artifacts on the sides.

Please see attached screenshot (the faint gray vertical lines on the sides).

sample

Xcode 7.2 (7C68)
OSX 10.11.2

Can't install pod

Screen Shot 2019-12-16 at 5 14 49 pm
[!] The platform of the target Kintell (iOS 11.0) is not compatible with ProgressKit (0.7), which does not support iOS.

please update podspec and push new version to Cocoapods

I see you've (thankfully!) made background, foreground & cornerRadius public vars in BaseView.swift. Just what I needed.

But I can't pick up these wonderful changes because the podspec hasn't been updated from version 0.4.1 in about 9 months.

Would it be possible to bump the podspec and publish this new version to Cocoapods?

thanks

iOS 8 not supported

[!] The platform of the target MyAPP (iOS 8.0) is not compatible with ProgressKit (0.3.0), which does not support ios.

Beautiful

Beautiful — thanks for sharing this!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.