KeyboardHideManager
KeyboardHideManager -Swift编写的iOS代码无操作隐藏键盘的管理器。
结构
特性
- 3个简单的设置动作
- 多个视图设置
- 无代码使用
- Xib 支持
要求
- Swift 3.0+
- iOS 8.0+
安装
CocoaPods
pod 'KeyboardHideManager', '~> 1.0'
全面CocoaPods指南(点击展开)
CocoaPods 是Cocoa项目的一个依赖管理器。您可以使用以下命令安装它
$ gem install cocoapods
要使用CocoaPods将KeyboardHideManager集成到Xcode项目中,请创建文件 Podfile
,内容如下
platform :ios, '9.0'
use_frameworks!
target '<Your Target Name>' do
pod 'KeyboardHideManager', '~> 1.0'
end
然后,运行以下命令
$ pod install
关闭 '您的目标名称'.xcodeproj 并打开 '您的目标名称'.xcworkspace。
Carthage(不支持)
由于.framework
问题,KeyboardHideManager在IB中无法与Carthage一起使用。请使用CocoaPods或手动安装。
手动
如果您不想使用上述任何一个依赖管理器,您可以手动将KeyboardHideManager集成到项目中。
将 KeyboardHideManager
文件夹拖动到您的项目中。
使用方法
-
- 从对象库拖拽对象
-
- 在类字段中设置
KeyboardHideManager
- 在类字段中设置
-
- 通过
targets
连接视图
- 通过
用户互动启用
目标必须是UIView
的子类,并且启用了用户交互
。您可以在IB中的视图部分设置它:(以UILabel为例)
或者通过代码
someView.isUserInteractionEnabled = true
支持Xib
要使用Xib,必须将控制器中的strong属性添加上
@IBOutlet var keyboardHideManager: KeyboardHideManager!
否则它将被销毁。这是Xib中对象的逻辑。
待办事项
- 添加示例
- 添加测试
- 添加注释
- 添加CI
许可
KeyboardHideManager是在MIT许可证下发布的。有关详细信息,请参阅LICENSE。