swi

SwiftLoader

A simple and beautiful activity indicator written in Swift

Showing:

Popularity

Downloads/wk

0

GitHub Stars

116

Maintenance

Last Commit

3yrs ago

Contributors

10

Package

Dependencies

0

License

MIT

Categories

Readme

SwiftLoader

SwiftLoader is a simple and beautiful activity indicator written in Swift.

###Example

Usage

In case you installed SwiftLoader via CocoaPods you need to import it (add this somewhere at the top of your source code file):

import SwiftLoader

Show SwiftLoader without text:

  SwiftLoader.show(animated: true)

Show SwiftLoader with text:

  SwiftLoader.show(title: "Loading...", animated: true)

Hide SwiftLoader:

  SwiftLoader.hide()

Configuration

SwiftLoader has simple configuration system.

You need to create SwiftLoader.Config object, set params:

  var config : SwiftLoader.Config = SwiftLoader.Config()
  config.size = 150
  config.spinnerColor = .redColor()
  config.foregroundColor = .blackColor()
  config.foregroundAlpha = 0.5

and set new config for SwiftLoader:

  SwiftLoader.setConfig(config)

Current available params:

  • size - Size of loader
  • spinnerColor - Color of spinner view
  • spinnerLineWidth - Line width of spinner view layer
  • titleTextColor - Color of title text
  • titleTextFont - Font of title text
  • backgroundColor - Background color for loader
  • foregroundColor - Foreground color for loader
  • cornerRadius - Radius of corners of loader
  • foregroundAlpha - Alpha property for foreground

Install

SwiftSpinner is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'SwiftLoader'

NB: Currently Swift CocoaPods work only with 0.36 pre-release version. If you want to learn how to install a Swift cocoapod read more here: http://blog.cocoapods.org/Pod-Authors-Guide-to-CocoaPods-Frameworks/

In case you don’t want to use CocoaPods - just copy the file SwiftLoader/SwiftLoader.swift to your Xcode project.

Maintainers

License

SwiftLoader is available under the MIT license. See the LICENSE file for more info.

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100