TBIconTransitionKit是一个易于使用的图标过渡工具包,允许图标平滑地从一个形状转换到另一个形状。基于UIButton和CAShapeLayers构建。它包含了一套常用的导航图标。您可以随意更改颜色和自定义形状——调整行间距、编辑行宽和 caps。
两种动画方式
要运行示例项目,首先克隆仓库,然后从Example目录中运行pod install
只需将TBAnimationButton添加到您的UIView中即可,您可以使用autoLayout使用它。
#import <TBIconTransitionKit/TBAnimationButton.h>
@interface TBViewController ()
@property (weak, nonatomic) IBOutlet TBAnimationButton *button;
@end
@implementation TBViewController
- (void)viewDidLoad
{
[super viewDidLoad];
self.button.currentState = TBAnimationButtonStateMenu;
}
- (IBAction)onButton:(TBAnimationButton *)sender
{
if (sender.currentState == TBAnimationButtonStateMenu) {
[sender animationTransformToState:TBAnimationButtonStateArrow];
} else if (sender.currentState == TBAnimationButtonStateArrow) {
[sender animationTransformToState:TBAnimationButtonStateMenu];
}
}
行高
线宽
行间距
线条颜色
线条结尾样式
更改这些属性中的一个后,您必须调用updateAppearance
来更新视图。
TBIconTransitionKit可以通过CocoaPods获取。要安装它,请简单地将以下行添加到您的Podfile中
pod "TBIconTransitionKit"
TBIconTransitionKit基于MIT许可证提供。有关更多信息,请参阅LICENSE文件。