AMDots is a loading indicator with dots moving like google loading, there are three types of the loading, scale, jump, and shake.
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()
}
}
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()
}
}
AMDots is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'AMDots'
Abedalkareem, [email protected]
AMDots is available under the MIT license. See the LICENSE file for more info.