Nhật Bảnshu223/Pulsator
Pulse animation for iOS
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
🌀 Pulsator - Animation pulse đa nền tảng cho iOS và macOS
Thêm hiệu ứng sóng nhịp xung quanh bất kỳ view nào với chỉ một dòng lệnh.
Pulsator là một thư viện Swift mã nguồn mở cho phép tạo hiệu ứng pulse xoay tròn quanh view, phù hợp để chỉ báo trạng thái kết nối Bluetooth, BLE, iBeacon hoặc đánh dấu vị trí trên bản đồ. Hỗ trợ cả UIKit và SwiftUI, cài đặt đơn giản qua Swift Package Manager.
✨ Điểm nổi bật
- SwiftUI modifier: Thêm
.pulsator()vào bất kỳ view nào chỉ với một dòng lệnh. - Hỗ trợ UIKit: Tạo đối tượng
Pulsator, thêm vào layer và gọistart(). - Tùy biến số vòng sóng: Điều chỉnh
numPulseđể thiết lập số lượng vòng pulse. - Bán kính tùy chỉnh: Dùng
radiusđể thiết lập kích thước phạm vi pulse. - Màu sắc linh hoạt: Thay đổi
backgroundColorđể tùy chỉnh màu sắc của pulse. - Điều khiển thời gian: Thiết lập
animationDurationvàpulseIntervalcho tốc độ và khoảng thời gian giữa các vòng. - Hỗ trợ easing: Dùng
timingFunctionđể tù chỉnh hành lý của animation. - Lặp lại vô hạn hoặc có giới hạn: Dùng
repeatCountđể kiểm soát số lần lặp.
💡 Vì sao đáng chú ý
Pulsator khác biệt từ các thư viện animation khác ở chỗ thiết kế riêng cho các trường hợp sử dụng thực tế như kết nối không dây và bản đồ. Độ linh hoạt cao nhờ hỗ trợ cả SwiftUI và UIKit, kết hợp với khả năng tùy biến chi tiết từng tham số. Phù hợp cho các ứng dụng cần chỉ báo trạng thái thiết bị hoặc nhấn mạnh điểm đánh dấu trên bản đồ.
#Swift #iOS #Animation #Bluetooth #SwiftUI #UIKit #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.
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.