RepositorySwiftUSHoa Kỳ
MA

mac-gallagher/MultiProgressView

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

1.0ksao
61fork
5issue
0lượt xem

📊 Thanh tiến độ đa phần của riêng bạn

Một thành phần UI animatable cho phép vẽ nhiều thanh tiến độ độc lập bên trong cùng một khung nhìn.

MultiProgressView là một thư viện Swift mã nguồn mở dành cho iOS, cho phép bạn tạo ra một thanh hiển thị nhiều phần tiến độ khác nhau đồng thời. Đây là phiên bản mở rộng của UIProgressView truyền thống, hỗ trợ tùy biến giao diện và hoạt ảnh mượt mà.

✨ Điểm nổi bật

  • Hiển thị nhiều tiến độ: Hỗ trợ chia thanh thành nhiều phần (section), mỗi phần có thể cập nhật tiến độ độc lập.
  • Hỗ trợ hoạt ảnh: Cập nhật tiến độ bằng phương thức setProgress(section:to:) với hiệu ứng animatable.
  • Tùy biến giao diện: Cung cấp các thuộc tính như cornerRadius, borderWidth, trackBackgroundColor, lineCap, v.v.
  • Hỗ trợ Storyboard: Có thể thêm trực tiếp qua Storyboard và tùy chỉnh trong Attribute Inspector.
  • DataSource pattern: Sử dụng proctol MultiProgressViewDataSource để cung cấp dữ liệu linh hoạt.
  • Tương thích đa nền tảng cài đặt: Hỗ trợ CocoaPods, Carthage, Swift Package Manager và cài đặt thủ công.
  • Tương thích iOS 9.0+: Yêu cầu thấp, phù hợp với nhiều thiết bị và dự án lâu đời.

💡 Vì sao đáng chú ý

Khác với UIProgressView chuẩn chỉ hỗ trợ một giá trị tiến độ duy nhất, MultiProgressView cho phép bạn vẽ nhiều phần thanh tiến độ riêng lẻ — ví dụ như hiển thị tiến độ tải lên của nhiều tệp, hoặc trạng thái hoàn thành của nhiều bước trong một quy trình. Thiết kế dựa trên mô hình nguồn dữ liệu (dataSource) giúp tích hợp dễ dàng vào bất kỳ dự án nào.

Dự án phù hợp với các ứng dụng cần hiển thị tiến trình phức tạp một cách trực quan và trực quan, đặc biệt là trên nền tảng iOS.


#Swift #iOS #UIComponents #ProgressView #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
SwiftyJSON/SwiftyJSON

The better way to deal with JSON data in Swift.

22.9k
Aug 18, 2026
RepositorySwift
SwifterSwift/SwifterSwift

A handy collection of more than 500 native Swift extensions to boost your productivity.

15.2k
Oct 20, 2026
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
RepositoryPython
tqdm/tqdm

:zap: A Fast, Extensible Progress Bar for Python and CLI

31.4k
Oct 5, 2026
RepositoryPython
rsalmei/alive-progress

A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!

6.3k
May 24, 2026
RepositoryRuby
jfelchner/ruby-progressbar

Ruby/ProgressBar is a text progress bar library for Ruby.

1.6k
Jan 8, 2026
RepositoryPython
wolph/python-progressbar

Progressbar 2 - A progress bar for Python 2 and Python 3 - "pip install progressbar2"

879
Oct 25, 2026
RepositoryJava
jenly1314/CircleProgressView

🎡 CircleProgressView是一个圆形渐变的进度动画控件(支持外环显示刻度,内环随之变化,配置参数完全可配),动画效果纵享丝滑。

481
May 14, 2025