LJKeyBroadEventManager
一个iOS开发中用于键盘上移的工具,实现方法独特,比较可靠。保持了键盘弹出的系统动画,使用控制器注册的方式使用而并非全局单例控制。简书地址:https://www.jianshu.com/p/31287e026f18
示例
主要的LJKeyboardManagerDelegate协议方法如下:
@protocol LJKeyboardManagerDelegate <NSObject>
@required
-(void)keyBroadOffset:(CGFloat)offset;
@optional
- (void)keyBroadOffset:(CGFloat)offset Responder:(UIView *)Responder;
- (void)keyBroadScrollOffset:(CGFloat)offset Responder:(UIView *)Responder;
-(CGFloat)TopSpacingToFirstResponder:(UIView*)Responder;
-(BOOL)ShowExtensionToolBar:(UIView*)Responder;
@end
需求
适用于iOS8.0 Objective-c以及Swift项目
安装
LJKeyBroadEventManager 通过 CocoaPods 提供。要安装它,只需在 Podfile 中添加以下行
pod 'LJKeyBroadEventManager'
注册
registerKeyBroadResponder(self);
取消注册
removeKeyBroadResponder(self);
作者
李剑,[邮箱地址保护]
授权
LJKeyBroadEventManager受到MIT许可协议的保护。有关更多信息,请参阅LICENSE文件。