仿京东淘宝购物车商品的加减按钮的Swift版本,可定制程度较高, 使用简单,和Objective-C版本功能相同!
如果你需要Objective-C版本,请戳: https://github.com/jkpang/PPNumberButton
- iOS 8+
- Xcode 8+
下载DEMO后,将PPNumberButtonSwift子文件夹拖入到项目中, 就可以直接使用,不用import任何东西.
first
pod 'PPNumberButtonSwift',:git => 'https://github.com/jkpang/PPNumberButtonSwift.git'
then
pod install或pod install --no-repo-update
如果发现pod search PPNumberButtonSwift 不是最新版本,在终端执行pod setup命令更新本地spec镜像缓存(时间可能有点长),重新搜索就OK了
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)
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)
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)
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)
在控制器界面拖入UIView控件,在右侧的设置栏中将class名修改为PPNumberButton,按回车就OK了.
====
- 2016.11.03(tag:0.2.0)--设置maxValue(最大值)与minValue(最小值)属性接口.
- 2016.09.24(tag:0.1.1)--适配Swift3
- 2016.09.14(tag:0.1.0)--Pods初始化
- Weibo : @jkpang-庞
- Email : jkpang@outlook.com
- QQ群 : 323408051
PPNumberButtonSwift 使用 MIT 许可证,详情见 LICENSE 文件。