roytornado / Rsloadingview
Licence: mit
Awesome loading animations using 3D engine written with Swift
Stars: ✭ 388
Programming Languages
swift
15916 projects
Projects that are alternatives of or similar to Rsloadingview
Waitme
jquery plugin for easy creating loading css3/images animations
Stars: ✭ 302 (-22.16%)
Mutual labels: loading, progress, loading-animations
Whirl
CSS loading animations with minimal effort!
Stars: ✭ 774 (+99.48%)
Mutual labels: loading, progress, loading-animations
Iprogresshud
An elegant, lightweight and responsive progress HUD for iOS app with very simple usage. Available 32 indicators by NVActivityIndicatorView.
Stars: ✭ 66 (-82.99%)
Mutual labels: loading, progress, loading-animations
Android Loading Dialog
这个是我在泡网看见的一个等待的dialog
Stars: ✭ 297 (-23.45%)
Mutual labels: loading, loading-animations
spinners-angular
Lightweight SVG/CSS spinners for Angular
Stars: ✭ 21 (-94.59%)
Mutual labels: progress, loading
SSSwiftUISpinnerButton
SSSwiftUISpinnerButton is a collection of various spinning animations for buttons in SwiftUI.
Stars: ✭ 37 (-90.46%)
Mutual labels: loading, loading-animations
Fluent-Design
Microsoft's Fluent Design with pure HTML/CSS/JS
Stars: ✭ 36 (-90.72%)
Mutual labels: loading, loading-animations
progress-image-view-android
Simple progress with ImageView android
Stars: ✭ 64 (-83.51%)
Mutual labels: progress, loading
react-bones
💀 Dead simple content loading components for React and React-Native. 💀
Stars: ✭ 42 (-89.18%)
Mutual labels: loading, loading-animations
plain-overlay
The simple library for customizable overlay which covers a page, elements or iframe-windows.
Stars: ✭ 28 (-92.78%)
Mutual labels: progress, loading
Loading Bar
Flexible, light weighted and super fast Progress Bar Library
Stars: ✭ 300 (-22.68%)
Mutual labels: loading, progress
respinner
Pretty and customizable svg spinners for React.js
Stars: ✭ 89 (-77.06%)
Mutual labels: loading, loading-animations
spinnies
Node.js module to create and manage multiple spinners in command-line interface programs
Stars: ✭ 111 (-71.39%)
Mutual labels: progress, loading
Circleprogressview
🎡 CircleProgressView是一个圆形渐变的进度动画控件(支持外环显示刻度,内环随之变化,配置参数完全可配),动画效果纵享丝滑。
Stars: ✭ 314 (-19.07%)
Mutual labels: loading, progress
Tabanimated
A skeleton screen framework based on native for iOS. (一个由iOS原生组件映射出骨架屏的框架,包含快速植入,低耦合,兼容复杂视图等特点,提供国内主流骨架屏动画的加载方案,同时支持上拉加载更多、自定制动画。)
Stars: ✭ 2,909 (+649.74%)
Mutual labels: loading, loading-animations
Spinners React
Lightweight SVG/CSS spinners for React
Stars: ✭ 254 (-34.54%)
Mutual labels: loading, progress
RSLoadingView
Introduction
RSLoadingView
bring your app to the new age of loading animations using 3D engine.
- Written with Swift
- Customizable
- Using Apple's SceneKit with OpenGL
- Include HUB feature: show full screen loading HUB with one line of code
- Or use as standalone view
- Configurable in interface builder
Requirements
- Swift 4.0
- iOS 9+
Demo
SpinAlone - base
Variant
SpinAlone - base
Variant
SpinAlone - inAndOut
Variant; speedFactor = 2.0; lifeSpanFactor = 2.0; mainColor = UIColor.red
Twins - base
Variant
Installation
RSLoadingView is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "RSLoadingView"
Usage
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()
}
}
Supported Effect
Effect | Variants |
---|---|
RSLoadingSpinAlone | base, inAndOut |
RSLoadingTwins | base |
RSLoadingTriples | (coming soon) |
Customization
Loading View Related
Field | Default Value |
---|---|
speedFactor | 1.0 |
mainColor | UIColor.white |
colorVariation | 0.0 |
sizeFactor | 1.0 |
spreadingFactor | 1.0 |
lifeSpanFactor | 1.0 |
variantKey | "" |
HUB Related
Field | Default Value |
---|---|
shouldDimBackground | true |
dimBackgroundColor | UIColor.black.withAlphaComponent(0.6) |
isBlocking | true |
shouldTapToDismiss | false |
sizeInContainer | CGSize(width: 180, height: 180) |
Author
Roy Ng, [email protected] @ Redso, https://www.redso.com.hk/
Linkedin: https://www.linkedin.com/in/roy-ng-19427735/
License
RSLoadingView is available under the MIT license. See the LICENSE file for more info.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].