TBIconTransitionKit 1.0.2

TBIconTransitionKit 1.0.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2016年3月

Alexey Belezeko维护。



  • AlexeyBelezeko提供

TBIconTransitionKit是一个易于使用的图标过渡工具包,允许图标平滑地从一个形状转换到另一个形状。基于UIButton和CAShapeLayers构建。它包含了一套常用的导航图标。您可以随意更改颜色和自定义形状——调整行间距、编辑行宽和 caps。

dribbble.com上的动画

两种动画方式

  • 菜单 ↔ 箭头
  • 菜单 ↔ 叉号
  • 叉号 ↔ 加号
  • 加号 ↔ 减号

使用

要运行示例项目,首先克隆仓库,然后从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来更新视图。

要求

  • iOS 7或更高版本
  • 自动引用计数(ARC)

安装

TBIconTransitionKit可以通过CocoaPods获取。要安装它,请简单地将以下行添加到您的Podfile中

pod "TBIconTransitionKit"

作者

许可证

TBIconTransitionKit基于MIT许可证提供。有关更多信息,请参阅LICENSE文件。