JSBadgeView
类似于 iOS 春季板应用中的自定义 UIKit 标记视图。高度优化性能:完全使用 CoreGraphics 绘制。
快照
使用
- 克隆仓库
$ git clone [email protected]:JaviSoto/JSBadgeView.git
-
查看示例项目。
-
将
JSBadgeView
文件夹拖入您的项目。 -
包含头文件
#import "JSBadgeView.h"
- 创建一个
JSBadgeView
并将其附加到您喜欢的位置的视图。例如
JSBadgeView *badgeView = [[JSBadgeView alloc] initWithParentView:rectangle alignment:JSBadgeViewAlignmentTopRight];
badgeView.badgeText = @"3";
- 查看头文件以获取您可以自定义的所有内容。
CocoaPods
- 将
pod 'JSBadgeView'
添加到您的Podfile
。 - 完成!
UIAppearance
- 您可以使用
UIAppearance
来自定义应用程序中的所有JSBadgeView
,或者特定类型视图的子视图。例如
[[JSBadgeView appearance] setBadgeBackgroundColor:UIColor.blackColor];
[[JSBadgeView appearance] setBadgeAlignment:JSBadgeViewAlignmentTopRight];
兼容性
- 支持ARC。如果您想在未启用ARC的项目中使用它,请将
JSBadgeView.m
标记为链接器标志-fobjc-arc
。 - 兼容iOS7.0及以上。
MIT许可证
版权所有 2013 Javier Soto (Javier Soto ([email protected]))
任何人可以免费获得此软件和相关文档副本(“软件”)的副本,不受限制地使用该软件,包括但不限于使用、复制、修改、合并、发布、分发、许可和/或出售软件副本,并允许将软件提供给其他人使用,前提是遵守以下条件
所有副本或软件的实质性部分均应包含上述版权声明和本许可声明。
软件按“现状”提供,不提供任何形式,明示或暗示的保证,包括但不限于适销性、适用于特定目的和不侵权保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论该索赔、损害或其他责任是基于合同、侵权或其他原因,以及与软件或对软件的使用或其他方式有关。