AWLoader is a UI Component that allows you to integrate loader that fits your needs within your app.
- iOS 9.0+
- Swift 5.0
let loader = AWLoader(showInView: view,
animationDuration: 1,
blurStyle: .light,
shape: .rounded(6),
containerBackgroundColor: .white,
lineWidth: 2,
strokeColor: .darkGray)
loader.show()
DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
loader.hide()
}
let gradientLoader = AWGradientLoader(showInView: self.view,
animationDuration: 0.7,
blurStyle: .dark,
shape: .rounded(6),
containerBackgroundColor: .white,
gradientColors: [.purple, .black, .purple],
gradientLocations: [0.2, 0.5, 1],
borderWidth: CGFloat = 1)
gradientLoader.show()
DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
gradientLoader.hide()
}
If you want the loader to not be a modal meaning not blocking the background content, you can still do:
loader.isUserInteractionEnabled = false
pod 'AWLoader'
github "Aymenworks/AWLoader"
AWLoader is released under the MIT license.