Hoa Kỳmac-gallagher/MultiProgressView
📊 An animatable view that depicts multiple progresses over time. Modeled after UIProgressView
📊 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.
A handy collection of more than 500 native Swift extensions to boost your productivity.
ProgressHUD is a lightweight and easy-to-use HUD for iOS. Over 5000+ animations.
⭕️ Ring progress view similar to Activity app on Apple Watch
A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!
Progressbar 2 - A progress bar for Python 2 and Python 3 - "pip install progressbar2"
🎡 CircleProgressView是一个圆形渐变的进度动画控件(支持外环显示刻度,内环随之变化,配置参数完全可配),动画效果纵享丝滑。