一个UIButon的Category,可以调整图片与文字相对位置,图片和文字间距,指定文字宽度,以及图片显示大小。这是个OC版本。
Swift版入口:CSButton-Swift
- 使用便捷: 用分类实现,想用时添加属性即可。
- 精致小巧: 只有2个文件
1、 直接将Sources文件夹下文件添加(拖入)到项目中
UIButton+ImagePosition.h
UIButton+ImagePosition.m
2、 CocoaPods
pod 'CSButton'
1、 调整图片与文字相对位置。
@property (nonatomic, assign) CSImagePositionMode cs_imagePositionMode;
该属性的枚举值:
typedef NS_ENUM(NSInteger, CSImagePositionMode) {
ImagePositionModeDefault,
ImagePositionModeRight,
ImagePositionModeTop,
ImagePositionModeBottom
};
2、 调整图片与文字间的距离。
@property (nonatomic, assign) CGFloat cs_middleDistance;
3、 调整图片展示大小。
@property (nonatomic, assign) CGSize cs_imageViewSize;
4、 调整点击时图片高亮效果。默认关闭。
@property (nonatomic, assign) CGSize cs_imageViewSize;