https://github.com/LeonardoCardoso/SendIndicator
Yet another task indicator
https://github.com/LeonardoCardoso/SendIndicator
Last synced: 5 months ago
JSON representation
Yet another task indicator
- Host: GitHub
- URL: https://github.com/LeonardoCardoso/SendIndicator
- Owner: LeonardoCardoso
- License: mit
- Created: 2017-05-31T09:04:19.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-06-25T11:04:23.000Z (almost 7 years ago)
- Last Synced: 2024-12-05T16:38:07.684Z (5 months ago)
- Language: Swift
- Homepage: https://leocardz.com/sendindicator-f0542bcd99aa
- Size: 539 KB
- Stars: 62
- Watchers: 4
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ios - SendIndicator - Yet another task indicator. (UI / Activity Indicator)
- awesome-swift - SendIndicator - Yet another task indicator. (UI)
- awesome-ios-star - SendIndicator - Yet another task indicator. (UI / Activity Indicator)
README
## SendIndicator

[](https://github.com/LeonardoCardoso/SendIndicator#requirements-and-details)
[](https://github.com/LeonardoCardoso/SendIndicator#cocoapods)
[](https://github.com/LeonardoCardoso/SendIndicator#carthage)> Yet another task indicator
- [Requirements](#requirements)
- [Installation](#installation)
- [Usage](#usage)
- [License](#license)## Requirements
- iOS 8.0+
- Swift 3.0+
- Xcode 8.0+## Installation
### CocoaPods
[CocoaPods](http://cocoapods.org) is a dependency manager for Cocoa projects. You can install it with the following command:
```bash
$ 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`:
```ruby
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!pod 'SendIndicator', '~> 0.0.2'
```Then, run the following command:
```bash
$ pod install
```### Carthage
[Carthage](https://github.com/Carthage/Carthage) is a decentralized dependency manager that automates the process of adding frameworks to your Cocoa application.
You can install Carthage with [Homebrew](http://brew.sh/) using the following command:
```bash
$ brew update
$ brew install carthage
```To integrate SendIndicator into your Xcode project using Carthage, specify it in your `Cartfile`:
```ogdl
github "LeonardoCardoso/SendIndicator" ~> 0.0.2
```### Manually
If you prefer not to use either of the aforementioned dependency managers, you can integrate SendIndicator into your project manually.
## Usage
You can use a `SendIndicator` on [Storyboards](#storyboard) or, if you want to do it programatically, you can create it just like you create a UIView:
```swift
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)
```
```swift
indicator.startAnimation()
```
```swift
indicator.stopAnimation()
```### Storyboard
Last but not least, you can customize `SendIndicator` properties right from Interface Builder or Storyboards.

## License
SendIndicator is released under the MIT license. See [LICENSE](https://github.com/LeonardoCardoso/SendIndicator/blob/master/LICENSE) for details.