Skip to content

一个UIButon的Category,可以调整图片与文字相对位置,图片和文字间距,指定文字宽度,以及图片显示大小。 Swift版本:https://github.com/JoslynWu/CSButton-Swift

License

Notifications You must be signed in to change notification settings

JoslynWu/CSButton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSButton

License MIT

Custom the position of the ImageView relative to the titleLabel in UIButton.

一个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;

About

一个UIButon的Category,可以调整图片与文字相对位置,图片和文字间距,指定文字宽度,以及图片显示大小。 Swift版本:https://github.com/JoslynWu/CSButton-Swift

Resources

License

Stars

Watchers

Forks

Packages

No packages published