包含四个圆圈的自定义 UIView 子类,它们会相互动画。
可配置的 TCSpinner UIView
易于使用的属性,可以更改颜色、淡入/淡出、淡入/淡出速度、旋转速度和时序函数
公开 CABasicAnimation 的配置属性,以便操作动画
轻量级,简洁,易于阅读,具有自解释的代码,您将喜欢在项目中使用。
iOS 6.0 或更高版本
ARC 内存管理。
将依赖项添加到您的 Podfile 中
platform :iOS, '6.0'
pod 'TCSpinner', '~> 1.0.0'
...
或者复制以下内容到您的项目中
TCSpinner.h
TCSpinner.m
通过传入一个 UIColor 和 CGRect(或使用 init 用于默认值)来初始化 TCSpinner 实例。
像使用任何其他 UIView 一样在您的代码中使用 TCSpinner 实例。
基本描述
初始化 TCSpinner UIView
- (id)initWithColor:(UIColor )color frame:(CGRect)frame;
开始动画和停止动画
- (void)startAnimating;
- (void)stopAnimating;
配置属性
UIColor color;
BOOL fadeIn;
BOOL fadeOut;
float fadeSpeed;
float spinnerSpeed;
CAMediaTimingFunction timingFunction;
其他方法在 TCSpinner.h 头文件中有文档说明。
版权所有 (c) 2013 Todd Crown [email protected]
任何获得此软件及其相关文档副本(“软件”)的人,均可免费使用软件而无需在以下条件下受到限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许获得软件的人这样做,前提是上述版权声明和此许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何明示或默示的担保,包括但不限于对适销性、针对特定目的的适用性和非侵权的保证。在任何情况下,作者或版权所有者均不对因软件或软件的使用或其他交易而产生的任何索赔、损害或其他责任负责,无论此索赔为合同行为、侵权行为或其他行为,从何产生。