此控件是一个简单的视图,它可以计数到指定的数量并在完成后发出警报。您可以在 Teleportante 中看到它的实时效果。
此示例使用 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;
请编写测试并确保现有的测试也通过。准备好后提交拉取请求。
didStart
、isRunning
和 didFinish
属性移动到枚举中。这受到了 pppoe 的 Circle-Counter-Down 的启发。谢谢!