JJBadge
简单徽章
需求
IOS Deployment Target 12.0+
安装
JJBadge 通过 CocoaPods 提供。要安装它,只需在 Podfile 中添加以下行:
pod 'JJBadge'
示例
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
预览
在Storyboard中创建徽章
- 将UIView拖放到视图中。
- 在身份检查器中将它的类设置为JJBadgeView。
- 将模块属性设置为JJBadge。
从代码中创建徽章
import JJBadge
let badge = JJBadgeView()
view.addSubview(badge)
自定义
名称 | 描述 | 类型 | 默认值 |
---|---|---|---|
setText | 设置文本 | String | "99+" |
setTextSize | 设置文本大小 | CGFloat | 15 |
setFont | 示例名称:("Roboto") | String | 系统字体 |
setTextColor | 设置文本颜色 | UIColor | 白色 |
setStrokeColor | 设置描边颜色 | UIColor | 黑色 |
setStrokeWidth | 设置描边宽度 | CGFloat | 0 |
setIsTextHidden | 使文本可见或隐藏 | Bool | false |
setTextOffsetX | 移动文本 - X轴 | CGFloat | -0 |
setTextOffsetY | 移动文本 - Y轴 | CGFloat | -0 |
setInsetX | wrapContent 捕获X轴 | CGFloat | -0 |
setInsetY | wrapContent 捕获Y轴 | CGFloat | -0 |
setBackgroundColor | backgroundColor | UIColor | 红色 |
大小
使用约束
名称 | 描述 | 相等 |
---|---|---|
宽度 | 未定义 | Wrap Content |
高度 | 未定义 | Wrap Content |