- July 11, 2025
- Mins Read
RSLoadingView
bring your app to the new age of loading animations using 3D engine.
SpinAlone – base
Variant
SpinAlone – base
Variant
SpinAlone – inAndOut
Variant; speedFactor = 2.0; lifeSpanFactor = 2.0; mainColor = UIColor.red
Twins – base
Variant
RSLoadingView is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod “RSLoadingView”
import UIKit
import RSLoadingView
class ViewController: UIViewController {
@IBAction func showLoadingHub() {
let loadingView = RSLoadingView()
loadingView.show(on: view)
}
@IBAction func showOnViewTwins() {
let loadingView = RSLoadingView(effectType: RSLoadingView.Effect.twins)
loadingView.show(on: view)
}
func hideLoadingHub() {
RSLoadingView.hide(from: view)
}
@IBAction func showOnWindow() {
let loadingView = RSLoadingView()
loadingView.showOnKeyWindow()
}
func hideLoadingHubFromKeyWindow() {
RSLoadingView.hideFromKeyWindow()
}
}
Effect | Variants |
---|---|
RSLoadingSpinAlone | base, inAndOut |
RSLoadingTwins | base |
RSLoadingTriples | (coming soon) |
Field | Default Value |
---|---|
speedFactor | 1.0 |
mainColor | UIColor.white |
colorVariation | 0.0 |
sizeFactor | 1.0 |
spreadingFactor | 1.0 |
lifeSpanFactor | 1.0 |
variantKey | “” |
Field | Default Value |
---|---|
shouldDimBackground | true |
dimBackgroundColor | UIColor.black.withAlphaComponent(0.6) |
isBlocking | true |
shouldTapToDismiss | false |
sizeInContainer | CGSize(width: 180, height: 180) |
A SwiftUI View that emits confetti with user-defined shapes, images, and text.
A colour wheel made all in SwiftUI. There are 2 different colour wheels to choose from. The first main one ...
A color picker implementation with color wheel appearance written in plain SwiftUI. It is compatible with UIColor and NSColor.
This repository is no longer maintained. Here's why: with the release of iOS 16 SwiftUI now enables most of the ...