Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Simply to implement a button on the text and icon of the horizontal or vertical arrangement.

License

Notifications You must be signed in to change notification settings

simalone/SimButton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimButton

ScreenShot

###Purpose Usually, we use imageEdgeInsets and titleEdgeInsets to implement a button on the text and icon of the horizontal or vertical arrangement, these settings of UIButton is very troublesome. SimButton set the desired effect by setting the iconPostion and iconTextMargin simply.

###Support

 typedef NS_ENUM(NSInteger, ButtonIconPosition){
   BIP_None,       //默认的系统样式
   BIP_Left,       //icon在文本左边
   BIP_Right,      //icon在文本右边
   BIP_Top,        //icon在文本上面
   BIP_Bottom,     //icon在文本下面
   BIP_Center,     //文字在图片上面,都居中对齐
};

###Easy Example

  SimButton *btn = [[SimButton alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
  [btn setImage:[UIImage imageNamed:@"demo"] forState:UIControlStateNormal];
  [btn setTitle:@"Test" forState:UIControlStateNormal];
  [btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
  btn.iconPostion = BIP_Bottom;
  btn.iconTextMargin = 10;

###More Examples Please check the demo project I provided. After donwload demo project, in terminal, cd to demo project, update pods, then run project.

###Requirements

  • ARC
  • iOS 6.0+

###CocoaPods (Unfamiliar with CocoaPods yet? It's a dependency management tool for iOS and Mac, check it out!)

  1. Add pod 'SimButton' to your podfiles

About

Simply to implement a button on the text and icon of the horizontal or vertical arrangement.

Resources

License

Stars

Watchers

Forks

Packages

No packages published