2 |
3 |
4 | FOUNDATION_EXPORT double SnapKitVersionNumber;
5 | FOUNDATION_EXPORT const unsigned char SnapKitVersionString[];
6 |
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SnapKit/SnapKit.modulemap:
--------------------------------------------------------------------------------
1 | framework module SnapKit {
2 | umbrella header "SnapKit-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SnapKit/SnapKit.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/SnapKit
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public"
4 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # CountingLabel
2 | CountingLabel是一个实现数字变化的动画效果的Label控件
3 |
4 | 效果如下:
5 |
6 | 
7 |
8 | 使用方法非常简单:
9 |
10 | 1.整数型变幻效果
11 | label.format = "%.0f"
12 | // 从0变幻到100
13 | label.countFrom(fromNum: 0, toNum: 100, duration: 1.0)
14 |
15 |
16 | 2.浮点型变幻效果
17 | label.format = "%.2f"
18 | // 从1.02变幻到520.00
19 | label.countFrom(fromNum: 1.02, toNum: 520.00, duration: 2.0)
20 |
21 |
22 | 3.千分位分隔符变幻效果
23 | // formatBlock属性非常强大,完全可以自定义显示格式
24 | label.formatBlock = { (value: Double) -> NSString in
25 | let str = NSString(format: "%.2f", value)
26 |
27 | // 按照千分位分隔符输出
28 | let formatter = NSNumberFormatter()
29 | formatter.numberStyle = .DecimalStyle
30 | formatter.positiveFormat = "###,##0.00"
31 |
32 | return formatter.stringFromNumber(NSNumber(double: str.doubleValue))!
33 | }
34 | // 从1.02变幻到13,145.20
35 | label.countFrom(fromNum: 1.02, toNum: 13145.20, duration: 3.0)
36 |
37 |
38 | 4.开始和停止变幻效果
39 | // 点击重启按钮
40 | func startBtnClick()
41 | {
42 | // 从1.02变幻到10,000,013,145.20
43 | label.countFrom(fromNum: 1.02, toNum: 10000013145.20, duration: 4.0)
44 | }
45 | // 点击停止按钮
46 | func stopBtnClick()
47 | {
48 | label.stopCounting()
49 | }
50 |
51 |
--------------------------------------------------------------------------------