JWGCircleCounter 0.2.2

JWGCircleCounter 0.2.2

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2015年1月

John Graham维护。



  • 作者
  • John Graham

此控件是一个简单的视图,它可以计数到指定的数量并在完成后发出警报。您可以在 Teleportante 中看到它的实时效果。

alt tag

演示

此示例使用 Cocoapods,请在运行前安装。

导航到 DemoApp 并在您的终端中运行 pod install。打开 DemoApp.xcworkspace 并运行应用程序。

安装

最简单的安装方法是通过 Cocoapods。将以下行添加到您的 Podfile

pod `JWGCircleCounter`

并在您的终端中运行 pod install

或者,您可以将 JWGCircleCounter 目录中的文件手动添加到您的项目中。

使用方法

首先创建一个自己的 JWGCircleCounter 并将其添加到您的视图

JWGCircleCounter *circleCounter = [[JWGCircleCounter alloc] initWithFrame:CGRectMake(0,0,40,40)];
...
[your_view addSubview:circleCounter];

初始化后,通过以下方式开始计数

[circleCounter startWithSeconds:5];

一旦开始,您可以管理计数器

[circleCounter stop];
[circleCounter resume];

自定义 & 计数器状态

当设置帧时,环形计数器将扩展以适应边界。

可以设置以下属性

@property (nonatomic, strong) UIColor *circleColor;
@property (nonatomic, strong) UIColor *circleBackgroundColor;
@property (nonatomic, assign) CGFloat circleTimerWidth;

您可以通过几个 readonly 属性检查计数器的状态

@property (nonatomic, assign, readonly) BOOL didStart;
@property (nonatomic, assign, readonly) BOOL isRunning;
@property (nonatomic, assign, readonly) BOOL didFinish;

贡献

请编写测试并确保现有的测试也通过。准备好后提交拉取请求。

路线图

  1. didStartisRunningdidFinish 属性移动到枚举中。
  2. 创建一个单个的“智能”方法,可以执行开始/暂停/重启。

致敬

这受到了 pppoe 的 Circle-Counter-Down 的启发。谢谢!