RepositorySwift
RO

roytornado/RSLoadingView

Awesome loading animations using 3D engine written with Swift

417sao
52fork
5issue
0lượt xem

🎯 RSLoadingView: Loading 3D siêu mượt với SceneKit

Một thư viện Swift tạo hiệu ứng loading 3D sống động, dùng SceneKit + OpenGL, hỗ trợ cả chế độ HUB toàn màn hình và view độc lập.

RSLoadingView là một thư viện Swift cho phép bạn dễ dàng thêm các hiệu ứng loading 3D sống động vào ứng dụng iOS. Dựa trên công nghệ SceneKit và OpenGL của Apple, thư viện này không chỉ hỗ trợ hiển thị dưới dạng view độc lập mà còn cung cấp tính năng HUB (loading overlay) toàn màn hình chỉ với một dòng lệnh. Tác giả Roy Ng phát triển tại Redso, thiết kế để tích hợp nhanh và tùy biến linh hoạt.

✨ Điểm nổi bật

  • Sử dụng SceneKit 3D: Tận dụng công nghệ đồ hoạ 3D của Apple để tạo ra các hiệu ứng loading sống động, mượt mà.
  • Hỗ trợ HUB toàn màn hình: Chỉ với một dòng lệnh, có thể hiển thị loading overlay che toàn bộ giao diện.
  • Cấu hình qua Interface Builder: Hỗ trợ thiết lập trực quan trong Storyboard/XIB thông qua @IBInspectable.
  • Tùy biến toàn diện: Điều chỉnh tốc độ, màu sắc, kích thước, và nhiều thông số khác qua các thuộc tính cấu hình.
  • Hỗ trợ nhiều hiệu ứng: Bao gồm các hiệu ứng như SpinAlone (base, inAndOut) và Twins (base).
  • Tương thích rộng rãi: Hỗ trợ Swift 4.0 trở lên và iOS 9+.

💡 Vì sao đáng chú ý

RSLoadingView khác biệt từ các thư viện loading thông thường bằng việc áp dụng công nghệ 3D thực sự thông qua SceneKit, mang lại trải nghiệm hình ảnh sống động hơn so với các hiệu ứng 2D truyền thống. Đặc biệt, khả năng tích hợp nhanh dưới dạng HUB giúp các nhà phát triển tiết kiệm thời gian khi cần hiển thị trạng thái đang tải ở bất kỳ đâu trong ứng dụng. Phù hợp cho các dự án iOS mong muốn nâng cấp trải nghiệm người dùng với những động tác loading đẹp mắt và hiện đại.


#Swift #LoadingAnimation #SceneKit #iOS #OpenSource #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositorySwift
airbnb/lottie-ios

An iOS library to natively render After Effects vector animations

26.9k
Oct 6, 2026
RepositorySwift
HeroTransitions/Hero

Elegant transition library for iOS & tvOS

22.5k
Jan 23, 2025
RepositorySwift
Juanpe/SkeletonView

☠️ An elegant way to show users that something is happening and also prepare them to which contents they are awaiting

12.9k
Jun 23, 2026
RepositorySwift
maxkonovalov/MKRingProgressView

⭕️ Ring progress view similar to Activity app on Apple Watch

1.6k
May 4, 2023
RepositorySwift
mac-gallagher/MultiProgressView

📊 An animatable view that depicts multiple progresses over time. Modeled after UIProgressView

1.0k
Mar 27, 2021
RepositorySwift
Dean151/ButtonKit

Asynchronous and Throwable button implementation for SwiftUI, with animations and progress tracking

531
Aug 5, 2026
RepositorySwift
twho/loading-buttons-ios

A collection of loading buttons and their stylings written in Swift.

404
May 26, 2021
RepositorySwift
leoru/SwiftLoader

A simple and beautiful activity indicator written in Swift

193
Jul 26, 2023
RepositoryJavaScript
f/vue-wait

Complex Loader and Progress Management for Vue/Vuex and Nuxt Applications

2.0k
Dec 10, 2022