最近在看许多优秀的实用的三方或者大神们封装的库,今儿说下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;
第一次写博客写一点基础的吧 哈哈 个人也是小菜一个 求清喷。