#ReadMe
Version: 1.1v Author: Asahi Kuang Email: [email protected] QQ: 375961900
##KQXAnimationButton
#####包含的功能概述:
- 封装了创建UIButton的方法,不用一个属性一个属性的写。不需要的属性直接nil就ok了。
- 封装了设置按钮图片和背景图片的方法。
- 封装了设置按钮圆角的方法。
- 封装了几个小型的按钮点击的动画效果。
- 测试环境: Xcode6.4 + iOS8.4
####PS:最好不要多个动画合在一起用。弹出按钮动画用于5个按钮,一个点击,四个弹出。 OTZ
#####接口一览:
#######创建按钮:
// 创建按钮
+ (KQXAnimationButton *) createButtonWithFrame:(CGRect)frame
withButtonType:(UIButtonType)type
withTitle:(NSString *)title
forState:(UIControlState)state
withTitleColor:(UIColor *)titleColor
withBackgroundColor:(UIColor *)bgColor
withTitleFont:(UIFont *)font
withTarget:(id)target
withSelector:(SEL)selector
withEvent:(UIControlEvents)events;
#######添加按钮背景图片
- (void) setKQXButtonBackgroundImage:(UIImage *)bgImage forState:(UIControlState)state;
#######添加按钮图片(非背景图)
- (void) setKQXButtonImage:(UIImage *)btnImage forState:(UIControlState)state;
#######更改圆角度数
- (void) setButtonCornerRadius:(CGFloat) radius;
#######任意圆角度数让按钮成正圆
- (void) makeButtonBeRoundedByCornerRadius:(CGFloat) radius;
#######按钮按下弹起动画
- (void) setWaveAnimationWithAnimationTime:(CGFloat)time;
#######按钮左右伸展收回动画
- (void) setExpandAnimationWithAnimationTime:(CGFloat)time;
#######点击最外层按钮,甩出其它按钮动画
- (void) makeButtons:(NSMutableArray *)buttonArray ScrollWithTime:(CGFloat)time withScrollDirection:(KQXButtonScrollDirection) direction;
#######点击最外层按钮,弹出其它按钮动画
- (void) makeButtons:(NSMutableArray *)buttonArray ScrollAroundWithTime:(CGFloat)time;
####动画展示:
压下弹起效果: ++————————————————————————————————————————————————————————++
任意圆角度数成正圆: ++————————————————————————————————————————————————————————++
按钮伸展收回效果 ++————————————————————————————————————————————————————————++
甩出按钮效果 ++————————————————————————————————————————————————————————++
弹出四个按钮效果 ++————————————————————————————————————————————————————————++