// // customButton.h // 项目-iWeiBo // // Created by student on 14-9-16. // Copyright (c) 2014年 student. All rights reserved. // #import typedef enum{ ImagePostionNoImage = 0, ImagePostionLeft, ImagePostionRight, ImagePostionTop, ImagePostionBottom, ImagePostionDefault, ImagePostionCustom }ImagePostion; typedef enum{ //比例 LayoutTypeRatio, //间距 LayoutTypeMargin }LayoutType; @interface CustomButton : UIButton - (id)initCustomBtnWithImageDirection:(ImagePostion)imagePosition imageViewSize:(CGSize)imageSize imageLabelMargin:(CGFloat)imageLabelMargin titleLabelFont:(UIFont *)titleLabelFont imageIcon:(NSString *)imageIcon selectIcon:(NSString *)selectIcon title:(NSString *)title btnWidth:(CGFloat)btnWidth; //readonly @property (nonatomic , assign) CGFloat customBtnHeight; @property (nonatomic , assign) CGFloat imageToTextRatioFloat; @property (nonatomic , assign)LayoutType layoutType; @property (nonatomic, assign)ImagePostion imagePostion; @property (nonatomic , assign) CGSize imageSize; @property (nonatomic , strong) UIFont *titleLabelFont; @property (nonatomic , assign) CGFloat imageLabelMargin; @property (nonatomic, assign)BOOL isClickCycle; @property (nonatomic, assign)CGRect imageFrame; #warning 2016-12-19 新增, 唯一标识符 @property (nonatomic , copy) NSString *uuid; @end