HHDraggableView 0.1.4

HHDraggableView 0.1.4

Hamza Hasan 维护。



  • Hamza Hasan

HHDraggableView

[![CI 状态](https://img.shields.io/travis/Hamza Hasan/HHDraggableView.svg?style=flat)](https://travis-ci.org/Hamza Hasan/HHDraggableView) 版本 许可证 平台

示例

要运行示例项目,请克隆仓库,然后先从示例目录运行 pod install

使用 CocoaPods 安装

HHDraggableView 通过 CocoaPods 提供。要安装它,只需在您的 Podfile 中添加以下行

pod 'HHDraggableView'

使用 Swift Package Manager 安装

使用 Swift Package Manager 可以安装 HHDraggableView

  1. 在 Xcode 中打开 文件/Swift Packages/添加包依赖... 菜单。

  2. 复制并粘贴包 URL

https://github.com/shamzahasan88/HHDraggableView.git

预览

如何使用

UIView

  • 在 Storyboard 中添加一个 UIView 并分配给 HHDraggableUIView,或者在 Swift 中直接创建 HHDraggableUIView

属性

  • isDraggable | Bool | 默认: true (UIView 是否可以被移动)
  • applyInertia | Bool | 默认: true (在拖动结束时,UIView 是否应该自行移动)
  • inertiaDuration | CGFloat | 默认: 1.5 (惯性持续的时间长度)
  • friction | CGFloat | 默认: 2.0 (影响惯性的值,摩擦力越大,惯性结束越快)
  • keepInScreen | Bool | 默认: true (UIView 是否应该保持在屏幕内或也可以移出屏幕)
  • snapToSides | Bool | 默认: false (UIView 是否应该移动到屏幕的任一侧)

强烈建议使用 applyInertiasnapToSides 中的一个。同时不要将这两个都设置为 true。

作者

Hamza Hasan,[email protected]

许可证

HHDraggableView 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。