RepositorySwiftIDIndonesia
1C

1Caxz/iProgressHUD

An elegant, lightweight and responsive progress HUD for iOS app with very simple usage. Available 32 indicators by NVActivityIndicatorView.

117sao
22fork
2issue
0lượt xem

📱 iProgressHUD – HUD tiến trình đẹp, nhẹ và siêu đơn giản cho iOS

Một thư viện Swift giúp thêm thanh/quad UI tiến trình vào bất kỳ view nào chỉ bằng một dòng lệnh.

iProgressHUD là một thư viện Swift cho phép hiển thị HUD (Heads-Up Display) tiến trình trên iOS một cách dễ dàng và mượt mà. Với hơn 32 kiểu chỉ báo động được tích hợp từ NVActivityIndicatorView, thư viện này hỗ trợ cả hiển thị modal, tương tác chạm và cập nhật nội dung thời gian thực — tất cả chỉ với vài dòng mã.

✨ Điểm nổi bật

  • Đính kèm trực tiếp vào view: Gọi attachProgress(toView:) để kết nối HUD với bất kỳ view nào.
  • Hiển thị/tắt ngay trên view: Dùng view.showProgress() và view.dismissProgress() để điều khiển HUD.
  • Hỗ trợ 32 kiểu chỉ báo: Tích hợp toàn bộ indicator từ NVActivityIndicatorView như ballPulse, lineScale, pacman...
  • Tùy chỉnh giao diện: Cài đặt kích thước, góc bo, độ trong suốt, kiểu dọc/horizontal...
  • Cập nhật nội dung thời gian thực: Thay đổi caption hoặc kiểu indicator bằng updateCaption(text:) và updateIndicator(style:).
  • Hỗ trợ delegate: Nhận sự kiện onShow, onDismiss và onTouch thông qua iProgressHUDDelegete.
  • Hỗ trợ modal và chạm để đóng: Bật/tắt chế độ modal và cho phép người dùng đóng HUD bằng cách chạm.
  • Rất đơn giản sử dụng: Chỉ cần một vài dòng là có thể dùng ngay hoặc tùy biến chi tiết.

💡 Vì sao đáng chú ý

Không cần viết mã phứ tạp để quản lý trạng thái tải, iProgressHUD cung cấp một cách tiếp cận khai báo và trực quan để gắn HUD vào bất kỳ view nào. Điều này giúp giảm đáng kể thời gian phát triển và tối ưu trải nghiệm người dùng trong các tác vụ tải dữ liệu, xử lý nền hoặc đợi phản hồi từ server.

Dự án phù hợp với các dự án iOS cần một giải pháp nhanh gọn cho việc hiển thị trạng thái đang tải mà không cần phụ thuộc nhiều thư viện nặng.


#Swift #iOS #ProgressHUD #NVActivityIndicatorView #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
relatedcode/ProgressHUD

ProgressHUD is a lightweight and easy-to-use HUD for iOS. Over 5000+ animations.

3.0k
Sep 13, 2026
RepositorySwift
maxkonovalov/MKRingProgressView

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

1.6k
May 4, 2023
RepositorySwift
soberman/ARSLineProgress

iOS progress bar, replacement for the default activity indicator.

490
Dec 2, 2021
RepositorySwift
roytornado/RSLoadingView

Awesome loading animations using 3D engine written with Swift

417
Apr 26, 2019
RepositorySwift
HamzaGhazouani/HGCircularSlider

A custom reusable circular / progress slider control for iOS application.

2.6k
Aug 13, 2024
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
ouraigua-zz/JOCircularSlider

A highly customisable and reusable circular slider for iOS applications.

164
Oct 12, 2020
RepositorySwift
alxrguz/ALProgressView

Animated and fully customizable progress view with 2 styles: ring and bar.

143
Apr 30, 2024