Vương quốc Anhtmdvs/TDBadgedCell
TDBadgedCell is a table view cell class that adds a badge, similar to the badges in Apple's own apps
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
🏷️ Badge ngay trên UITableViewCell — kiểu Apple, không cần tự vẽ
Một UITableViewCell subclass thêm badge bên phải chỉ với vài dòng code, đúng kiểu Mail.app và Settings.app.
TDBadgedCell là lớp UITableViewCell được viết lại bằng Swift, giải quyết nỗi thiếu badge trên cell từ thời iOS sơ khai. Chỉ cần thay UITableViewCell bằng TDBadgedCell trong cellForRowAt là có ngay badge hiển thị giá trị string bên phải.
✨ Điểm nổi bật
- badgeString: đặt nội dung badge bằng một thuộc tính string đơn giản
- badgeColor / badgeColorHighlighted: đổi màu nền badge và màu khi highlighted
- badgeTextColor / badgeFontSize: tuỳ chỉnh màu chữ và cỡ chữ
- badgeRadius: chuyển từ hình "pill" mặc định sang vuông hoặc bo tròn tùy ý
- badgeOffset: dịch badge theo trục x/y so với cạnh phải cell
- badgeTextOffset: thêm khoảng đệm cho chữ bên trong badge
- Thay thế trực tiếp: không cần layout lại, dùng ngay như UITableViewCell thường
- Carthage & CocoaPods: tích hợp qua hai manager phổ biến nhất
💡 Vì sao đáng chú ý
Apple chưa bao giờ cung cấp sẵn badge cho UITableViewCell, nên developer phải tự vẽ layer hoặc dùng third-party phức tạp. TDBadgedCell lấy đúng tinh thần đơn giản: một thuộc tính string, vài property màu/cỡ, xong. Phù hợp cho danh sách cần đánh dấu tin chưa đọc, trạng thái, hay count — đặc biệt trong dự án Swift cũ muốn thêm badge mà không kéo dependency nặng.
#iOS #Swift #UITableView #Badge #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.
Swipeable UITableViewCell/UICollectionViewCell based on the stock Mail.app, implemented in Swift.
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.