WZLBadge 1.2.6

WZLBadge 1.2.6

测试已测试
语言语言 Obj-CObjective C
许可证 自定义
发布最后发布2017年5月

Maintained by weng1250, weng1250.



WZLBadge 1.2.6

  • Zilin Weng翁子林

一行代码实现 Badge 效果(iOS)

BADGE IN ONE LINE(iOS)

OVERVIEW

WZLBadge 是一个工具,用于为 任何 UIView 添加或清除 badge,用 Objective-C 编写,支持 iOS5 或以上,支持 横竖屏

代码通过 UIView 的 category 实现,因此,它使用起来非常简单。

在这个版本中,支持三种 badge 风格

  • WBadgeStyleRedDot
  • WBadgeStyleNumber
  • WBadgeStyleNew

支持三种动画类型

  • WBadgeAnimTypeNone(默认)
  • WBadgeAnimTypeScale
  • WBadgeAnimTypeShake
  • WBadgeAnimTypeBreathe
  • WBadgeAnimTypeBounce

以下是 WZLBadge 的示例


INSTALLTATION

方法1: 拖拽

WZLBadge

文件夹到你的项目中。

方法2: 使用 CocoaPods 自动安装

pod 'WZLBadge'


REQUIREMENTS

  • Xcode 6
  • iOS5 或以上
  • ARC(或 MRC,但需要项目设置)

USAGE

  1. 将以下导入添加到文件顶部

    import "WZLBadgeImport.h"

  2. 使用以下代码显示 badge

[someView showBadgeWithStyle:WBadgeStyleRedDot value:0 animationType:WBadgeAnimTypeShake]; [someView showBadgeWithStyle:WBadgeStyleNumber value:99 animationType:WBadgeAnimTypeShake];

或者简单地调用接口:[- showBadge]

  1. 使用以下代码隐藏 badge

[someView clearBadge];

4.使用以下代码恢复已被隐藏的 badge

[someView resumeBadge];


BADGE CUSTOMIZATION

您可以自定义 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];

//...

CONTACT

您有任何问题或想法吗?我的邮箱是

[email protected]

或者您可以在我的博客 cnblogs.com 上找到更多资料

http://www.cnblogs.com/wengzilin/

如果你在中国,可以查看中文博客地址: http://www.cnblogs.com/wengzilin/p/4633937.html


NOTE

该项目将持续更新。因此,建议进行 分支(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

  1. UIBarButtonItem徽标被支持。UIBarButtonItem属于NSObject类型,其显示的视图是不可见的。这个版本使得使用UIBarButtonItem徽标与UIView相同。
  2. 对代码结构进行轻微调整以适应未来的扩展。
  3. 其他代码优化。

V1.0于2015.06.16发布

已完成基本功能,可满足大部分需求。



许可证

本软件按“原样”提供,不提供任何形式的质量保证,无论是明示的、暗示的,还是针对特定目的的,包括但不限于适销性、适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是在合同行为中、侵权行为中或其他侵权行为中,均源于、产生于或在任何软件或其使用或其他交易的关联下。