一行代码实现 Badge 效果(iOS)
WZLBadge 是一个工具,用于为 任何 UIView 添加或清除 badge,用 Objective-C 编写,支持 iOS5 或以上,支持 横竖屏。
代码通过 UIView 的 category 实现,因此,它使用起来非常简单。
在这个版本中,支持三种 badge 风格
支持三种动画类型
以下是 WZLBadge 的示例
方法1: 拖拽
WZLBadge
文件夹到你的项目中。
方法2: 使用 CocoaPods 自动安装
pod 'WZLBadge'
将以下导入添加到文件顶部
import "WZLBadgeImport.h"
使用以下代码显示 badge
[someView showBadgeWithStyle:WBadgeStyleRedDot value:0 animationType:WBadgeAnimTypeShake]; [someView showBadgeWithStyle:WBadgeStyleNumber value:99 animationType:WBadgeAnimTypeShake];
或者简单地调用接口:[- showBadge]
[someView clearBadge];
4.使用以下代码恢复已被隐藏的 badge
[someView resumeBadge];
您可以自定义 badge 的大小、位置、动画样式等。
WZLBadge 提供了简单的方式来自定义其样式。
//set background color. red color by default
view.badgeBgColor = [UIColor purpleColor];
//set badge position. right-top corner of view by default
view.badgeCenterOffset = CGPointMake(-8, 0);
//set badge foreground color. white color by default
view.badgeTextColor = [UIColor whiteColor];
//...
您有任何问题或想法吗?我的邮箱是
或者您可以在我的博客 cnblogs.com 上找到更多资料
如果你在中国,可以查看中文博客地址: http://www.cnblogs.com/wengzilin/p/4633937.html
该项目将持续更新。因此,建议进行 分支(fork) 或 星级关注(star)。
我希望它能成为iOS中UIView徽标的终极解决方案。
翁子林(Weng Zilin) https://github.com/weng1250
如需帮助或有问题,请自由提出问题或pull request。
v1.2.3 2016.2.15 1.启用已清除(删除)徽标的恢复徽标。
V1.2.2 2015.12.18 1.启用徽标字体自定义 2.移除代码警告。
V1.2 2015.09.25 1.支持UITabBarItem徽标; 2.在徽标显示时启用更改徽标属性; 3.其他代码优化。
V1.1 2015.08.12
V1.0于2015.06.16发布
已完成基本功能,可满足大部分需求。
本软件按“原样”提供,不提供任何形式的质量保证,无论是明示的、暗示的,还是针对特定目的的,包括但不限于适销性、适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是在合同行为中、侵权行为中或其他侵权行为中,均源于、产生于或在任何软件或其使用或其他交易的关联下。