"当你有一张很大的单元格表时,有一个可以给你一些关于如果你选择一个 UITableViewCell 应该期待什么的导航提示是有帮助的。许多应用程序在这些小徽章中使用了单元格的 accessory view 中包含数字或文本的提示,但没有简单的方法来做这些...直到现在。现在推出 MLPAccessoryBadge!"
MLPAccessoryBadge 是一个令人愉快的可定制的 UIView 子类,能在徽章中渲染文本,主要用于在 UITableViewCell 的 accessoryView
属性中使用。用它来暗示数量、状态、通知、紧急程度等...
MLPAccessoryBadge 不仅仅限于在 UITableViewCell 中使用,它只是针对这种使用案例而设计的。请自由地寻找徽章的其它创造性用法!
MLPAccessoryBadge 不需要图形文件即可工作,所有绘图均本地完成。这意味着您可以轻松地自定义颜色、阴影和形状!
将 MLPAccessoryBadge.h 和 MLPAccessoryBadge.m 文件添加到您的项目中。
确保您已经将 Apple 的 QuartzCore 框架添加到您的项目中,因为在绘图过程中需要它。
现在是时候创建您的徽章了。假设 cell
是 UITableView 中的一个 UITableViewCell,以下代码创建了一个简单的灰色徽章,作为单元格的 accessory view:
MLPAccessoryBadge *accessoryBadge = [MLPAccessoryBadge new];
[accessoryBadge setText:@"Hello World"];
[cell setAccessoryView:accessoryBadge];
请查看 MLPAccessoryBadge 的头文件以找到更多自定义选项。
更多的自定义选项
在徽章中插入图像的能力。
MLPAccessoryBadge 使用 MIT 许可
版权所有 (c) 2013, Mainloop LLC
特此免费许可,任何人获得本软件及关联文档副本(以下简称“软件”),可以不受限制地处理软件,包括但不限于使用、复制、修改、合并、出版、分发、再许可和/或销售软件的副本,并允许向软件提供方使用上述行为,但需遵守以下条件
本版权声明和本许可声明应包含在软件的所有副本或主要部分。
软件按“现状”提供,不提供任何形式(明示或暗示)的担保,包括但不限于商业性、针对特定目的的适用性和不侵犯他人权利的担保。在任何情况下,作者或版权持有者对因软件本身、使用或与其他软件或服务的关联而引起的任何索赔、损害或其他责任(包括但不限于合同、侵权或其他责任)不负责任。
MLPAccessoryBadge 由 Eddy Borja 在 Mainloop LLC 编写。
如果您使用了 MLPAccessoryBadge,请告诉我们!请联系我们:[email protected] :D
请务必查看这些其他库