iOS 键盘监控 弹出收回不遮挡输入控件

最近在看许多优秀的实用的三方或者大神们封装的库,今儿说下ZYKeyboardUtil 

此控件的添加可以自动检测键盘,当键盘弹出的时候如果会挡住view上面的如textfield的控件 会自动把控件上移。

https://github.com/liuzhiyi1992/ZYKeyboardUtil 传送门在这里

使用方法极其简单

ZYKeyboardUtil * zy = [[ZYKeyboardUtil alloc]init];

__weak ViewController * weakSelf =self;

[zy setAnimateWhenKeyboardAppearAutomaticAnimBlock:^(ZYKeyboardUtil *keyboardUtil) {

[keyboardUtil adaptiveViewHandleWithController:weakSelf adaptiveView:weakSelf.textfield,weakSelf.textfield1,weakSelf.textview nil];

//在这里添加对多个输入控件的监控

}];

当收回键盘的时候控件会自动回到原来的位置!


textview点击return收键盘和textfield不同  方法如下

-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{

if ([text isEqualToString:@"\n"]) {

[textView resignFirstResponder];

return false;

}

return true;

第一次写博客写一点基础的吧 哈哈 个人也是小菜一个 求清喷。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容