/LEECoolButton

一个炫酷的按钮(适用于喜欢 , 点赞 , 收藏等)

Primary LanguageObjective-CGNU General Public License v3.0GPL-3.0

LEECoolButton

License GPL  CocoaPods  Support 

一个炫酷的按钮(适用于喜欢 , 点赞 , 收藏等)

演示

使用

OC重构版

使用方法

  • 添加一个透明背景的平面图标 如下:

    示例图标

  • 引入 #import "LEECoolButton.h"

  • 初始化按钮对象 添加图片对象 设置图片frame

      LEECoolButton *starButton = [LEECoolButton coolButtonWithImage:[UIImage imageNamed:@"star"] ImageFrame:CGRectMake(10, 10, 20, 20)];
    
  • 设置按钮frame

      starButton.frame = CGRectMake(margin, 100, 40, 40);`
    
  • 一些颜色的自定义设置 (具体属性可查看.h文件)

      //图片选中状态颜色
      starButton.imageColorOn = [UIColor colorWithRed:52/255.0f green:152/255.0f blue:219/255.0f alpha:1.0f];
      //圆圈颜色
      starButton.circleColor = [UIColor colorWithRed:52/255.0f green:152/255.0f blue:219/255.0f alpha:1.0f];
      //线条颜色
      starButton.lineColor = [UIColor colorWithRed:41/255.0f green:128/255.0f blue:185/255.0f alpha:1.0f];
    
  • 添加点击事件

      [starButton addTarget:self action:@selector(starButtonAction:) forControlEvents:UIControlEventTouchUpInside];
      
       - (void)starButtonAction:(LEECoolButton *)sender{
            if (sender.selected) {
              //未选中状态
              [sender deselect];
            } else {
              //选中状态
              [sender select];
            }
        }
    

Swift原版 (似乎没再更新了) 点击跳转

系统要求

该库最低支持 iOS 7.0Xcode 7.0

许可证

LEECoolButton 使用 GPL V3 许可证,详情见 LICENSE 文件。