仿京東淘寶商品數量的加減按鈕 Swift 版,可定制程度高

tomosabc1 9年前發布 | 8K 次閱讀 Swift Apple Swift開發

仿京東淘寶購物車商品的加減按鈕的Swift版本,可定制程度較高, 使用簡單

1

Requirements 要求

iOS 8+

Xcode 7.3.1+

Installation 安裝1.手動安裝:

下載DEMO后,將PPNumberButtonSwift子文件夾拖入到項目中, 就可以直接使用,不用import任何東西.

2.CocoaPods安裝:

first pod 'PPNumberButtonSwift', '~> 0.1.0' then pod install或pod install --no-repo-update

如果發現pod search PPNumberButtonSwift 不是最新版本,在終端執行pod setup命令更新本地spec鏡像緩存(時間可能有點長),重新搜索就OK了

Usage 使用方法

1.默認樣式

let numberButton = PPNumberButtonSwift.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 = PPNumberButtonSwift.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 = PPNumberButtonSwift.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 = PPNumberButtonSwift.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名修改為PPNumberButtonSwift(下面的效果圖是OC版本的,記住要填 :PPNumberButtonSwift),按回車就OK了.

 

 

來自:http://www.jianshu.com/p/97d4249bbb9a

 

 本文由用戶 tomosabc1 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!