SkillAgentSearch skills...

JTMaterialSpinner

An iOS material design spinner view

Install / Use

/learn @johnvuko/JTMaterialSpinner
About this skill

Quality Score

0/100

Category

Design

Supported Platforms

Universal

README

JTMaterialSpinner

CI Status Version License Platform

An iOS material design spinner view.

Installation

With CocoaPods, add this line to your Podfile.

pod 'JTMaterialSpinner', '~> 3.0'

Screenshots

Example

Usage

Basic usage

import UIKit
import JTMaterialSpinner

class ViewController: UIViewController {

    var spinnerView = JTMaterialSpinner()

    override func viewDidLoad() {
        super.viewDidLoad()
        
        // Customize the line width
        spinnerView.circleLayer.lineWidth = 2.0

        // Change the color of the line
        spinnerView.circleLayer.strokeColor = UIColor.orange.cgColor
        
        // Change the duration of the animation
        spinnerView.animationDuration = 2.5
    }

    func loadSomething () {
        spinnerView.beginRefreshing()
        MyService.loadSomeData() { () -> () in
            spinnerView.endRefreshing()
        }
    }
}

Requirements

  • iOS 8.0 or higher
  • Swift 4.2

Author

License

JTMaterialSpinner is released under the MIT license. See the LICENSE file for more info.

View on GitHub
GitHub Stars127
CategoryDesign
Updated1mo ago
Forks20

Languages

Swift

Security Score

100/100

Audited on Feb 10, 2026

No findings