TOBadgeView
TOBadgeView
是一个用于提供 GPU 高效复制的 iOS 徽章类视图的 UIView
子类。
它是完全动态的,其中所有尺寸、字体和颜色都可以更改,并且它可以智能地调整大小以适应特定的文本值。
功能
- 重新创建标准的 iOS 徽章图标和样式。
- 使用 Core Animation 和 Metal 构建非常高效的图层复合。
系统需求
iOS 9.0 及以上。
安装
作为 CocoaPods 依赖项
将以下内容添加到您的 Podfile 中:
pod 'TOBadgeView'
手动安装
将 TOBadgeView
文件夹复制到您的 Xcode 项目中。
TOBadgeView
是一个 Objective-C 项目,但它已经编写为在 Swift 中也能正常工作。如果您正在将其用于 Swift 项目,不要忘记将其包含在您的 Objective-C 桥接头中。
示例
TOBadgeView
结构非常简单,其行为方式应该非常直观。
Hello World 示例
let badgeView = BadgeView() // Create the badge view
badgeView.text = "1"
badgeView.sizeToFit() // Change the badge view size to fit
致谢
TOBadgeView
最初是由Tim Oliver为其iOS漫画阅读应用iComics开发的组件。
截图中的iOS设备仿真是由Pixeden制作的。
授权
TOBadgeView受到MIT许可证的授权,请参阅LICENSE文件。