SKActivityIndicatorView 1.0.0

SKActivityIndicatorView 1.0.0

Maintained by Sachin Kadam.



  • By
  • SachK13

SKActivityIndicatorView

SKActivityIndicatorView is a lightweight and easy-to-use ActivityIndicator for your iOS app written in swift.

SKActivityIndicatorView

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Features

  • Four ActivityIndicator Styles
  • ActivityIndicator Customization
  • Easy & Quick Integration

Requirements

  • iOS 13.0+
  • Xcode 11+
  • Swift 5.0+

Installation

CocoaPods

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

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '13.0'
use_frameworks!

target '<Your Target Name>' do
pod 'SKActivityIndicatorView', '~> 1.0.0'
end

Then, run the following command:

$ pod install

Carthage

Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks. To integrate SKActivityIndicatorView into your Xcode project using Carthage, specify it in your Cartfile:

github "SachK13/SKActivityIndicatorView" ~> 1.0.0

Manual

You can directly add the SKActivityIndicatorView.swift and SKActivityIndicatorViewStyle.swift source files into your Xcode project.

Include SKActivityIndicatorView wherever you need it with import SKActivityIndicatorView.

Usage

(see sample Xcode project in /Example) To run the example project, clone the repo, and run pod install from the Example directory first.

Import the module.

import SKActivityIndicatorView

Now, you can show only ActivityIndicatorView without status message:

SKActivityIndicator.show()

Display ActivityIndicatorView with status message:

SKActivityIndicator.show("Loading...")

Display ActivityIndicatorView with status message and user interaction status:

SKActivityIndicator.show("Loading...", userInteractionStatus: true)

Hide ActivityIndicatorView:

SKActivityIndicator.dismiss()

Customization

// default is darkGray
SKActivityIndicator.spinnerColor(UIColor.darkGray)


// default is black
SKActivityIndicator.statusTextColor(UIColor.black)


// default is System Font
let myFont = UIFont(name: "AvenirNext-DemiBold", size: 18)
SKActivityIndicator.statusLabelFont(myFont!)


// ActivityIndicator Styles: choose and set one of four.
SKActivityIndicator.spinnerStyle(.defaultSpinner)
SKActivityIndicator.spinnerStyle(.spinningFadeCircle)
SKActivityIndicator.spinnerStyle(.spinningCircle)
SKActivityIndicator.spinnerStyle(.spinningHalfCircles)

License

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