BTBadgeView 是一个视图,它在 iOS 中复制并扩展了数字徽章 UI 元素。
它支持字符串值而不是整数。
如果您觉得这些类有用,我希望了解它。如果您对其中任何一个有改进,请随时提交您的更改。如果您想将任何类添加到集合中,请提供它们。
BTBadgeView 完全支持 ARC。
iOS 5+
将 pod ‘BTBadgeView’
添加到您的 Podfile 或将类文件拖入您的项目。
@property (nonatomic,copy) NSString *value;
徽章中显示的当前值。更新值将更新视图的显示。
@property (nonatomic,assign) BOOL shadow;
指示徽章视图是否绘制阴影。
@property (nonatomic,assign) CGSize shadowOffset;
(可选)阴影的偏移量。
@property (nonatomic,strong) UIColor *shadowColor;
(可选)阴影的基本颜色。
@property (nonatomic,assign) BOOL shine;
指示徽章视图是否应该以发光效果绘制。
@property (nonatomic,strong) UIFont *font;
用于绘制数字的字体。注意:仅应使用 "系统字体"。
@property (nonatomic,strong) UIColor *fillColor;
徽章背景使用的颜色。
@property (nonatomic,strong) UIColor *strokeColor;
用于在徽章周围绘制轮廓的颜色。
@property (nonatomic,assign) CGFloat strokeWidth;
徽章周围轮廓的宽度。
@property (nonatomic,strong) UIColor *textColor;
用于绘制徽章数字的颜色。
@property (nonatomic,assign) BOOL hideWhenEmpty;
如果为 YES,当值为 0 或空字符串时,徽章将隐藏。