Skip to content

根据文字和图片的大小自动调整大小的Button,并设置了最小手势相应大小,还还可以设置图片文字左右布局和间隔

Notifications You must be signed in to change notification settings

BigPiece/QSButton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

QSButton

根据文字和图片的大小自动调整大小的Button,并设置了最小手势响应范围,还还可以设置图片文字左右布局和间隔

#初始化传入一个布局方案

  • (instancetype)initWithFrame:(CGRect)frame; //默认 ButtonLayoutStyleTitleOnly

  • (instancetype)initWithFrame:(CGRect)frame withStyle:(ButtonLayoutStyle)style;

    ButtonLayoutStyleTitleOnly = 0, //只有文字

    ButtonLayoutStyleImageOnly, //只有图片

    ButtonLayoutStyleTitleHL, //文字图片水平排列,文字在左

    ButtonLayoutStyleTitleHR, //文字图片水平排列,文字在右

    ButtonLayoutStyleTitleVT, //文字图片垂直排列,文字在上

    ButtonLayoutStyleTitleVB, //文字图片垂直排列,文字在下

#初始化后用该方法设置图片和文字 没有则用nil

  • (void)setName:(NSString *)title andImage:(UIImage *)image; //设置图片和文字

#一些可以设置的值

@property (nonatomic, assign) ButtonLayoutStyle layoutStyle; // 布局样式

@property (nonatomic, assign) CGFloat hSpace; //水平间距 默认5

@property (nonatomic, assign) CGFloat vSpace; //垂直间距 默认5

@property (nonatomic, assign) BOOL lockWidth; //锁定宽度 暂未实现

@property (nonatomic, assign) BOOL lockHeight;//锁定高度 暂未实现

  • (void)setUseableStyle:(BOOL)enable; //是否可以点击

  • (void)useHighLightStyle:(BOOL)highLightStyle; //是否高亮模式

#菊花,开始转动会隐藏图片和文字,停止显示

@property (nonatomic, strong, readonly) UIActivityIndicatorView *indicatorView;

  • (void)startIndicatorAnimation; //开始菊花动画

  • (void)stopIndicatorAnimation; //停止菊花动画

About

根据文字和图片的大小自动调整大小的Button,并设置了最小手势相应大小,还还可以设置图片文字左右布局和间隔

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published