Hà LanBastiaanJansen/toast-swift
Customizable Swift Toast view built with UIKit. 🍞
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
#1 Repository Của Tháng
🍞 Toast-swift: Thư viện Toast UIKit tuỳ chỉnh cho iOS 14+
Xây toast notification cho iOS chỉ bằng một dòng gọi
Toast.text("...").show().
Toast-swift là thư viện Swift open-source tạo toast notification theo phong cách iOS 14, xây dựng trên UIKit. Hỗ trợ SPM và CocoaPods, bao phủ trường hợp cơ bản lẫn tuỳ chỉnh sâu qua protocol ToastView và ToastConfiguration.
✨ Điểm nổi bật
- Toast.text(): Tạo toast văn bản đơn giản với một dòng, gọi
.show()để hiển thị. - Hỗ trợ subtitle: Thêm dòng phụ dưới tiêu đề chính.
- NSAttributedString: Tuỳ chỉnh font, kích thước, màu chữ qua attributed string.
- Toast.default(): Tạo toast có icon từ SF Symbol kèm title và subtitle.
- AppleToastView custom: Inject view tuỳ chỉnh vào layout kiểu Apple.
- Cấu hình chi tiết: Tuỳ hướng hiển thị (top/bottom), cách dismiss (time, swipe, longPress), thời lượng animation.
- Animation tuỳ chỉnh: Chọn entering/exiting animation từ
.slide,.fade,.scale,.scaleAndSlide. - ToastQueue: Xếp hàng nhiều toast hiển thị tuần tự.
- Haptic feedback: Truyền
UINotificationFeedbackGenerator.FeedbackTypekhi hiển thị.
💡 Vì sao đáng chú ý
Toast-swift bao phủ đầy đủ trường hợp dùng cho toast trên iOS mà không yêu cầu viết layout phức tạp. API đơn giản cho trường hợp cơ bản, nhưng mở rộng được khi cần tuỳ chỉnh sâu qua protocol ToastView hay ToastConfiguration. Hỗ trợ cả SPM lẫn CocoaPods, tương thích iOS 14+. Queue system giúp tránh trùng lặp toast khi nhiều sự kiện firing cùng lúc.
Phù hợp cho bất kỳ app iOS nào cần feedback nhanh cho người dùng — từ toast thông thường đến toast có icon, hành động kèm haptic.
#Swift #Toast #iOS #UIKit #Notification #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.
📝 CodeEdit App for macOS – Elevate your code editing experience. Open source, free forever.
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.
A handy collection of more than 500 native Swift extensions to boost your productivity.
Highly customizable & feature rich notifications. Interactive dismiss. Custom Views. SwiftUI. Tap-to-hold. Progress. Written in Swift, compatible for ObjC!