PPNumberButtonSwift 0.2.0

PPNumberButtonSwift 0.2.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2016年11月
SwiftSwift 版本3.0
SPM支持 SPM

jkpang 维护。



  • jkpang

PPNumberButtonSwift

这是Swift版仿京东淘宝购物车商品的加减按钮,可定制程度较高,使用简单,功能和Objective-C版本相同!

如果您需要Objective-C版本,请点击:https://github.com/jkpang/PPNumberButton

示例图

要求

  • iOS 8+
  • Xcode 8+

安装

1.手动安装

下载DEMO后,将PPNumberButtonSwift子文件夹拖入到项目中,就可以直接使用,不需要import任何东西。

使用方法

1.默认样式

let numberButton = PPNumberButton.init(frame: CGRect(x: 100, y: 100, width: 110, height: 30))
//开启抖动动画
numberButton.shakeAnimation(true)
//加减按钮的闭包回调
numberButton.numberResult { (number) in
    print(number)
}

view.addSubview(numberButton)

2.边框样式

let numberButton = PPNumberButton.init(frame: CGRect(x: 100, y: 160, width: 200, height: 30))

//设置边框颜色
numberButton.borderColor(UIColor.grayColor())
//加减按钮的闭包回调
numberButton.numberResult { (number) in
    print(number)
}

view.addSubview(numberButton)

3.自定义加减按钮的标题

let numberButton = PPNumberButton.init(frame: CGRect(x: 100, y: 220, width: 150, height: 44))
//设置加减按钮的标题
numberButton.setTitle(decreaseTitle: "", increaseTitle: "")
//设置加减按钮标题的字体大小
numberButton.buttonTitleFont(UIFont.systemFontOfSize(15))
//开启抖动动画
numberButton.shakeAnimation(true)
//加减按钮的闭包回调
numberButton.numberResult { (number) in
    print(number)
}

view.addSubview(numberButton)

4.自定义加减按钮的背景图片

let numberButton = PPNumberButton.init(frame: CGRect(x: 100, y: 300, width: 100, height: 30))

//设置加减按钮的自定义图片
numberButton.setImage(decreaseImage: UIImage.init(named: "decrease_highlight")!, increaseImage: UIImage.init(named: "timeline_relationship_icon_addattention-1")!)
//开启抖动动画
numberButton.shakeAnimation(true)
//加减按钮的闭包回调
numberButton.numberResult { (number) in
    print(number)
}

view.addSubview(numberButton)

注:加减号按钮的标题和背景图片只能设置其中一个,若全部设置,则以最后设置的类型为准

使用xib创建

在控制器界面拖入UIView控件,在右侧的设置栏中将class名修改为PPNumberButton,按回车就OK了。

示例图

你的Star是我持续更新的动力!

联系方式

许可证

PPNumberButtonSwift 采用 MIT 许可证,详细信息请参阅 LICENSE 文件。