The Wayback Machine - http://web.archive.org/web/20230329072432/http://github.com/Abedalkareem/AMDots
Skip to content

Abedalkareem/AMDots

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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, abedalkareem.omreyh@yahoo.com

License

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