KeyboardMaster 1.3.0

KeyboardMaster 1.3.0

Lucas Best 维护。



KeyboardMaster

Version License Platform

KeyboardMaster 是一个简单的 Swift 扩展,用于 UIScrollView,允许您轻松且自动地管理 iOS 中的键盘。只需调用 `UIScrollView.registerForKeyboardEvents()`,扩展就会为您完成剩余的工作。

该扩展将键盘的 frame 转换为滚动视图的坐标系,然后计算重叠部分。然后,使用重叠矩形,扩展相应地设置 `self.contentInset`。

该扩展使用 `NotificationCenter` 监听键盘事件,因此当您不再感兴趣于监控键盘活动时,重要是调用 `UIScrollView.deregisterFromKeyboardEvents()`。

您还可以选择将标志 `automaticallyAdjustContentOffset:true` 传递给 `.registerForKeyboardEvents()` 函数,以便在键盘出现时自动向上滚动。

示例

要运行示例项目,请克隆仓库,并从 Example 目录首先运行 pod install

安装

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

pod 'KeyboardMaster'

作者

Lucas Best, [email protected]

许可协议

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