ImageCenterButton 0.1.4

ImageCenterButton 0.1.4

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
Reiased上次发布2016年7月

AliThink维护。



  • 作者:
  • AliThink

具有顶部图片和底部标签的UIButton

什么是ImageCenterButton

ImageCenterButton是UIButton的一个子类。使用它,你可以很容易地创建一个有图像在上、文字标签在下的按钮。

特性

  • 动态生成图像框架
  • 自定义图像视图和文字标签之间的间距
  • 自定义图像padding
  • 支持圆形图像
  • 动态自定义按钮的背景颜色
  • 添加IB_DESIGNABLE和IBInspectable支持(感谢Andrey Yastrebov的支持)

使用方法

// Round Image
@property(nonatomic) IBInspectable BOOL imageIsRound;
// Image Padding
@property(nonatomic) IBInspectable CGFloat padding;
// Spacing between imageview and textlabel
@property(nonatomic) IBInspectable CGFloat imageTextSpace;
// Maximum imageview size
@property(nonatomic) IBInspectable CGSize imageViewMaxSize;
// Button backgroundHighlighted
@property(nonatomic, strong) IBInspectable UIColor *backgroundHighlightedColor;
// Button backgroundNormal
@property(nonatomic, strong) IBInspectable UIColor *backgroundNormalColor;
// Border width
@property(nonatomic) IBInspectable CGFloat borderWidth;
// Border Color
@property(nonatomic, strong) IBInspectable UIColor *borderColor;

许可证

ImageCenterButton可以在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。


README(中文)

ImageCenterButton 是什么

ImageCenterButton 是UIButton的子类。它可以方便地创建有图像在上、文字标签在下的按钮。

ImageCenterButton提供了哪些功能

  • 根据按钮大小动态调整图像大小
  • 自定义图像和文字标签之间的距离
  • 自定义图像padding
  • 支持生成圆形图像
  • 可自定义按钮在不同状态下的背景颜色
  • 添加了IB_DESIGNABLE和IBInspectable支持(感谢Andrey Yastrebov的支持)

ImageCenterButton 使用配置

// 是否将图像设置成圆形
@property(nonatomic) IBInspectable BOOL imageIsRound;
// 图像padding设置
@property(nonatomic) IBInspectable CGFloat padding;
// imageview和textlabel间距设置
@property(nonatomic) IBInspectable CGFloat imageTextSpace;
// imageview最大尺寸设置
@property(nonatomic) IBInspectable CGSize imageViewMaxSize;
// Button高亮状态背景色设置
@property(nonatomic, strong) IBInspectable UIColor *backgroundHighlightedColor;
// Button普通状态背景色设置
@property(nonatomic, strong) IBInspectable UIColor *backgroundNormalColor;
// 边框宽度设置
@property(nonatomic) IBInspectable CGFloat borderWidth;
// 边框颜色设置
@property(nonatomic, strong) IBInspectable UIColor *borderColor;

协议

ImageCenterButton可在MIT协议下使用。有关更多信息,请查阅LICENSE文件。