MCBouncyButton 1.0.1

MCBouncyButton 1.0.1

测试已测试
语言 Obj-CObjective C
许可 MIT
发布最后发布2014年12月

Matt Condon 维护。




MCBouncyButton in action.

这是一个按钮!适用于 iOS!并且会令人愉悦地弹跳!

安装

pod 'MCBouncyButton'

使用方法

- (id)initWithImage:(UIImage *)image andRadius:(float)radius;
// OR
- (id)initWithText:(NSString *)text andRadius:(float)radius;

然后您可以通过以下方式更改样式:

- (void)setStyle:(MCBouncyButtonStyle)style animated:(BOOL)animated;

其中 MCBouncyButtonStyle 定义为

typedef enum {
    MCBouncyButtonStyleDefault,
    MCBouncyButtonStyleSelected
} MCBouncyButtonStyle;

MCBouncyButton 会自动创建您提供的图像的负片,以供选定的样式使用。

属性

您可以更改按钮的以下属性。

按钮属性

  • defaultBodyColor - 默认按钮主体颜色(默认系统灰色)
  • defaultShadowColor - 默认按钮阴影颜色(默认系统灰色)
  • defaultTextColor - 默认文字颜色(默认黑色)
  • selectedBodyColor - 选中按钮主体颜色(默认愉快蓝色)
  • selectedShadowColor - 选中按钮阴影颜色(默认愉快蓝色)
  • selectedTextColor - 选中文字颜色(默认白色)
  • relativeIconInset - 基于直径提供的图标内缩距离(默认 0.2f);

动画属性

  • scaleValue - 按钮按下时缩放的最大值(默认 0.9f)
  • buttonBounciness - POP 弹跳值(默认 20.0f)
  • buttonSpeed - POP 速度值(默认 15.0f)