Yet another task indicator
- iOS 8.0+
- Swift 3.0+
- Xcode 8.0+
CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:
$ gem install cocoapods
CocoaPods 1.1.0+ is required to build SendIndicator 0.0.2+.
To integrate SendIndicator into your Xcode project using CocoaPods, specify it in your Podfile
:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'SendIndicator', '~> 0.0.2'
Then, run the following command:
$ pod install
Carthage is a decentralized dependency manager that automates the process of adding frameworks to your Cocoa application.
You can install Carthage with Homebrew using the following command:
$ brew update
$ brew install carthage
To integrate SendIndicator into your Xcode project using Carthage, specify it in your Cartfile
:
github "LeonardoCardoso/SendIndicator" ~> 0.0.2
If you prefer not to use either of the aforementioned dependency managers, you can integrate SendIndicator into your project manually.
You can use a SendIndicator
on Storyboards or, if you want to do it programatically, you can create it just like you create a UIView:
let indicator = SendIndicator(frame: CGRect(x: 0, y: 0, width: 60, height: 35), palette: Palette(indicatorColor: .red)) // Choose a ration 12/7 for width/height
self.parentView.addSubview(downloadButton)
indicator.startAnimation()
indicator.stopAnimation()
Last but not least, you can customize SendIndicator
properties right from Interface Builder or Storyboards.
SendIndicator is released under the MIT license. See LICENSE for details.