HideKeyboardTapGestureManager 1.1.1

HideKeyboardTapGestureManager 1.1.1

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布时间最后发布2016年12月
SwiftSwift 版本3.0
SPM支持 SPM

zdaecq 维护。




  • Bondar Yaroslav

HideKeyboardTapGestureManager

Icon

HideKeyboardTapGestureManager - 一个易于使用、无需代码的 iOS 系统中 Swift 编写的视图点击隐藏键盘的经理。

preview

结构

特点

  • [x] 3 个简单的设置动作
  • [x] 多个视图设置
  • [x] 无代码使用
  • [x] 仅代码使用
  • [x] 支持 Xib
  • [x] 代码使用时警告日志

需求

  • Swift 3.0+
  • iOS 8.0+

安装

手动

如果您不希望使用上述任何依赖项管理器,您可以将 HideKeyboardTapGestureManager 手动集成到您的项目中。

HideKeyboardTapGestureManager 文件夹拖入您的项目中

  • 1. 从对象库中拖动对象

usage_1

  • 2. 在类字段中设置 HideKeyboardTapGestureManager

usage_2

  • 3. 使用 targets 连接视图

usage_3

用户交互启用

目标必须是 UIView 子类,并且用户交互启用的选项是打开的。您可以在 IB 的视图部分中设置它:(例如,对于 UILabel)

user_iteraction_enabled

或者用代码设置它:

someView.isUserInteractionEnabled = true

您可以在代码中使用 HideKeyboardTapGestureManager

连接对象

@IBOutlet var hideKeyboardTapGestureManager: HideKeyboardTapGestureManager!

或者将其在代码中添加

let hideKeyboardTapGestureManager = HideKeyboardTapGestureManager()

添加新的目标

hideKeyboardTapGestureManager.add(targets: [someView1])

或者移除旧的目标

hideKeyboardTapGestureManager.remove(targets: [someView2])
hideKeyboardTapGestureManager.removeAllTargets()

支持 Xib

使用 xib 时,必须给控制器添加 strong 属性。

@IBOutlet var hideKeyboardTapGestureManager: HideKeyboardTapGestureManager!

否则会被销毁。这是 xibs 中对象的逻辑。

待办事项

  • [x] 添加示例
  • [ ] 添加测试
  • [ ] 添加注释
  • [ ] 添加持续集成

许可证

HideKeyboardTapGestureManager 在 MIT 许可证下发布。详细信息请参阅 LICENSE