CardSwipeTrigger
CardSwipeTrigger
Installation with CocoaPods
pod 'CardSwipeTrigger', '0.0.5'
Usage
Firstly, import CardSwipeTrigger
import CardSwipeTrigger
Initialization
CardSwipeTrigger.cardSwipeLevel = .medium
CardSwipeTrigger.delegate = self
CardSwipeTrigger.dataSource = self
CardSwipeTrigger.reload()
CardSwipeTrigger.cardSwipeShake()
CardSwipeTrigger.cardLeftSwipe()
CardSwipeTrigger.cardRightSwipe()
import UIKit
import CardSwipeTrigger
class ViewController: UIViewController {
@IBOutlet weak var viewSuperView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
CardSwipeTrigger.cardSwipeLevel = .medium
CardSwipeTrigger.delegate = self
CardSwipeTrigger.dataSource = self
CardSwipeTrigger.reload()
}
@objc func btnShake(_ sender: UIButton) {
CardSwipeTrigger.cardSwipeShake()
}
@IBAction func btnDislike(_ sender: UIButton) {
CardSwipeTrigger.cardLeftSwipe()
}
@IBAction func btnLike(_ sender: UIButton) {
CardSwipeTrigger.cardRightSwipe()
}
}
extension ViewController: CardSwipeTriggerDataSource {
func cardSwipeSuperView() -> UIView {
}
func numberOfCardSwipeTrigger() -> Int {
}
func cardSwipe(index: Int) -> UIView {
}
func cardSwipeAddDetails(index: Int) -> Any {
}
}
extension ViewController: CardSwipeTriggerDelegate {
func cardSwipeContinue(cardView: CardSwipeTriggerView, leftSwipe: Bool, rightSwipe: Bool, transfor: CGFloat, details: Any?) {
}
func cardSwipeDidEndLeftSwipe(cardView: CardSwipeTriggerView, details: Any?) {
}
func cardSwipeDidEndRightSwipe(cardView: CardSwipeTriggerView, details: Any?) {
}
}