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

2017-06-07  本文已影响0人  唱歌的鼻涕泡

最近在看许多优秀的实用的三方或者大神们封装的库,今儿说下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;

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

上一篇下一篇

猜你喜欢

热点阅读