United Statestwho/loading-buttons-ios
A collection of loading buttons and their stylings written in Swift.
🔄 9 kiểu loading button cho iOS chỉ với một thư viện Swift
Thư viện mở rộng LoadingButton trong Swift, cho phép thêm 9 dạng activity indicator vào button với ít dòng mã nhất.
twho/loading-buttons-ios là thư viện Swift tập hợp 9 kiểu loading button với nhiều phong cách动画 khác nhau, từ hệ thống đến Material Design. Dự án hỗ trợ iOS 11.0+, Swift 5.0, và tự động chuyển đổi giữa light/dark mode trên iOS 13.
✨ Điểm nổi bật
- 9 dạng indicator: đầy đủ các kiểu từ System Default, Material Design, Ball Pulse, Ball Beat đến Line Spin
- IndicatorProtocol: giao thức rõ ràng định nghĩa hàm và thuộc tính, dễ tùy biến indicator riêng
- LoadingButton mở rộng (open): kế thừa trực tiếp để tạo loading button theo yêu cầu
- Hỗ trợ dark mode: tự động dùng system colors trên iOS 13+
- Cài đặt đơn giản: qua CocoaPods (
pod 'MHLoadingButton') hoặc Swift Package Manager
💡 Vì sao đáng chú ý
Thay vì tự viết từng loading animation cho button, thư viện đóng gói sẵn 9 phong cách phổ biến nhất (Material Design, Ball Pulse, Line Scale...) với giao thức IndicatorProtocol giúp dev tự tạo indicator mới chỉ bằng vài dòng. LoadingButton là open class, nghĩa có thể kế thừa và override để tuỳ biến giao diện mà không cần fork cả repo. Phù hợp cho bất kỳ iOS app nào cần feedback loading trực quan trên button — đăng nhập, gửi form, tải dữ liệu.
#Swift #iOS #LoadingAnimation #Button #ActivityIndicator #TiniX
Similar Projects
Discover other similar projects and AI models.
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
A lightweight, pure-Swift library for downloading and caching images from the web.
📝 CodeEdit App for macOS – Elevate your code editing experience. Open source, free forever.
Awesome loading animations using 3D engine written with Swift