UIView to detect a tap position. If you do customize, Tinder like card UI is a possible.
TapCardView is to detect a tap position as left, right, bottom. And a flip animation is a possible.
For installing with Carthage, add it to your Cartfile.
github "shima11/TapCardView"
Do this command with terminal.
$ carthage update
Then, You need to add TapCardView.framework
to your project.
For installing with CocoaPods, add it to your Podfile.
pod "TapCardView"
Do this command with terminal.
$ pod update
TapCarView is devides Tap position into left, right, bottom.
horizontalBorder
of property decides horizontal border of Tap position.
verticalBorder
of property decides vertical border of Tap position.
The basic usage is as follows.
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let frame = CGRect(x:100, y:100, width:300, height:400)
let cardView = TapCardView(frame: frame)
cardView.delegate = self
view.addSubView(cardView)
}
}
extension ViewController: CardViewDelegate {
func tapPosition(type: TapPosition, sender: TapCardView) {
print(type)
switch type {
case .left:
break
case .right:
break
case .bottom:
break
}
}
}
If you do customize like Demo/CustomTapCardView
, Tinder like card UI is a possible.
Licence MIT