TBSwiftExtensions 0.1.0

TBSwiftExtensions 0.1.0

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布最后发布2015年11月
SPM支持 SPM

Unknown 维护。



  • 作者:
  • Tom Baranes

TBSwiftExtensions 是一个令人愉快的 iOS,OSX 和 tvOS 库。

该库的目的是提供有用的扩展/辅助工具,可以在任何地方快速轻松地使用,以减少相同任务所使用的代码。

安装

  • Swift 2 或更高版本
  • iOS 8.0 或更高版本
  • OSX 10.10 或更高版本
  • tvOS 9.0 或更高版本

手动安装(iOS 7+)

将 TBSwiftExtensions 文件夹复制到您的 Xcode 项目中。(确保将文件添加到您的目标)

Swift Package Manager

您可以使用 Swift Package Manager 通过向您的 Package.swift 文件添加适当的描述来安装 TBSwiftExtensions

import PackageDescription

let package = Package(
    dependencies: [
        .Package(url: "https://github.com/tbaranes/TBSwiftExtensions.git", majorVersion: 0.1.3)
    ]
)

使用

在此存储库中,您将找到使用库中的每个扩展/辅助工具进行 iOS,OSX 和 tvOS 的示例。

手势(仅限 iOS)

BlockTapGesturesRecognizers:

let blockTapGesture = BlockTapGestureRecognizer() { _ in
   print("tap gesture detected")
}
view.addGestureRecognizer(blockTapGesture)

// OR 

let blockTapGesture = BlockTapGestureRecognizer(numberOfTapsRequired: 1, numberOfTouchesRequired: 1) { _ in
   print("tap gesture detected")
}
view.addGestureRecognizer(blockTapGesture)

BlockLongPressGesturesRecognizers:

let longPressGesture = BlockLongPressGestureRecognizer() { _ in
    print("long press gesture detected")
}
view.addGestureRecognizer(longPressGesture)

// OR

let longPressGesture = BlockLongPressGestureRecognizer(numberOfTapsRequired: 0, numberOfTouchesRequired: 1, minimumPressDuration: 0.5) { _ in
    print("long press gesture detected")
}
view.addGestureRecognizer(longPressGesture)

BlockSwipeGesturesRecognizers:

let swipeDownGesture = BlockSwipeGestureRecognizer(direction: .Down) { _ in
    print("swipe gesture detected") 
}
view.addGestureRecognizer(swipeDownGesture)

// OR

let swipeDownGesture = BlockSwipeGestureRecognizer(numberOfTouchesRequired: 1, direction: .Down) { _ in
    print("swipe gesture detected")
}
view.addGestureRecognizer(swipeDownGesture)

BlockPanGesturesRecognizers:

let panGesture = BlockPanGestureRecognizer() { _ in
    print("pan gesture detected"
}
view.addGestureRecognizer(panGesture)

// OR

let panGesture = BlockPanGestureRecognizer(minimumNumberOfTouches: 1) { _ in
    print("pan gesture detected"
}
view.addGestureRecognizer(panGesture)

BlockPinchGesturesRecognizers:

let pinchGesture = BlockPinchGestureRecognizer { _ in
    print("pinch gesture detected"
}
viewPinchGesture.addGestureRecognizer(pinchGesture)     

反馈

  • 如果您发现一个 错误,请打开一个 问题
  • 如果您有一个 功能请求,请打开一个 问题
  • 如果您想 贡献,提交一个 拉取请求

联系

许可协议

TBSwiftExtensions 基于 MIT 协议。有关更多信息,请参阅LICENSE 文件。