Skip to content

Abedalkareem/AMDots

Repository files navigation

CI Status Version License Platform


AMDots is a loading indicator with dots moving like google loading, there are three types of the loading, scale, jump, and shake.

Screenshots

Example

Code example

class CodeExampleViewController: UIViewController {

  private var dotsView: AMDotsView!

  override func viewDidLoad() {
    super.viewDidLoad()

    dotsView = AMDotsView(frame: CGRect(x: 20, y: 20, width: 150, height: 70),
                          colors: [.red, .blue, .yellow, .green])
    dotsView.backgroundColor = UIColor.white
    dotsView.animationType = .scale
    view.addSubview(dotsView)

    dotsView.start()
  }
}

Storyboard example

class StoryboardExampleViewController: UIViewController {

  @IBOutlet weak var dotsView1: AMDotsView!

  override func viewDidLoad() {
    super.viewDidLoad()
    
    dotsView1.animationType = .jump
    dotsView1.aheadTime = 0.5
    dotsView1.animationDuration = 0.7
    dotsView1.start()
  }

}

Installation

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

pod 'AMDots'

Author

Abedalkareem, [email protected]

License

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