//
// ZZButton.h
// ETC
//
// Created by 陈钟 on 15/7/7.
// Copyright (c) 2015年 陈钟. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "WithObjectUITapGestureRecognizer.h"
typedef enum {
ZZButtonImageDirection_Default,
ZZButtonImageDirection_Left=ZZButtonImageDirection_Default,
ZZButtonImageDirection_Top,
ZZButtonImageDirection_Right,
ZZButtonImageDirection_Bottom,
}ZZButtonImageDirection;
@interface ZZButton : UIView
/*!
* @brief 设置Title
*
* @param string
*/
-(void)setTitle:(NSString *)string;
/*!
* @brief 设置Title字体
*
* @param font
*/
-(void)setTitleFont:(UIFont *)font;
/*!
* @brief 设置Title字体颜色
*
* @param color
*/
-(void)setTitleColor:(UIColor *)color;
/*!
* @brief 设置titleImage
*
* @param image
*/
-(void)setImage:(UIImage *)image;
/*!
* @brief 修改图片的大小
*
* @param size
*/
-(void)setImageSize:(CGSize)size;
/*!
* @brief 修改图片和title的间隔
*
* @param spacine
*/
-(void)setSpacing:(CGFloat)spacine;
/*!
* @brief 设置Border 如果要实现点击效果必须实现该方法
*
* @param color
* @param size
*/
-(void)setBorderColor:(UIColor *)color size:(CGFloat)size;
/*!
* @brief 选中时title颜色
*
* @param color
*/
-(void)setHlightedTitleColor:(UIColor *)color;
/*!
* @brief 选中时背景颜色
*
* @param color
*/
-(void)setHlightedBackGrounColor:(UIColor *)color;
/*!
* @brief 选中时图片
*
* @param iamge
*/
-(void)setHlightedTitleImage:(UIImage *)iamge;
/*!
* @brief 选中时边框颜色
*
* @param color
*/
-(void)setHlightedBorderColor:(UIColor *)color;
/*!
* @brief 设置图片显示位置
*
* @param dirction
*/
-(void)setZZButtonImageDirection:(ZZButtonImageDirection)dirction;
/**
* @brief 添加点击事件 采用WithObjectUITapGestureRecognizer
*
* @param action 点击的触发事件
* @param target
*/
-(void) addAction:(SEL)action withTarget:(id)target;
@end