TapCardView 1.0.6

TapCardView 1.0.6

shima 维护。



  • By
  • shima

TapCardView

用于检测点击位置的 UIView。如果大家进行自定义,类似 Tinder 的卡式 UI 是可能的。

TapCardView 可以检测点击位置的左、右、下。并且翻转动画也是可能的。

Carthage compatible Version License Swift 3.x Support

概述

安装

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