TapCardView
用于检测点击位置的 UIView。如果大家进行自定义,类似 Tinder 的卡式 UI 是可能的。
TapCardView 可以检测点击位置的左、右、下。并且翻转动画也是可能的。
概述
安装
Carthage
使用 Carthage 安装时,将其添加到您的 Cartfile 中。
github "shima11/TapCardView"
使用终端运行此命令。
$ carthage update
然后,您需要将 TapCardView.framework
添加到您的项目中。
CocoaPods
使用 CocoaPods 安装时,将其添加到您的 Podfile 中。
pod "TapCardView"
使用终端运行此命令。
$ pod update
使用方法
TapCarView 将点击位置分为左、右、下。属性 horizontalBorder
决定点击位置的横向边界。属性 verticalBorder
决定点击位置的纵向边界。
基本使用
基本使用方法如下。
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
}
}
}
自定义
如果您需要进行如下自定义,如 Demo/CustomTapCardView
,则可以实现类似Tinder的卡片UI。
许可
许可 MIT