美文网首页
UITextField在底部,弹出键盘遮挡问题

UITextField在底部,弹出键盘遮挡问题

作者: alien0312 | 来源:发表于2018-07-09 14:35 被阅读0次

因为输入框在底部,弹出时键盘时必然会遮挡住输入框,这时候就注册了两个通知[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];

当显示时改变输入框的位置,因为有第三方输入法,所以UIKeyboardWillShowNotification 有时会显示三次,有时又只显示一次,在网上有判断最后一次显示的条件,但是发现切换输入法的时候又不满足条件,只能每次都进行调整,因为调整的时候我使用了动画,导致有时输入框会先下滑再上滑的动效,很不舒服。

最后发现只要把动画取消掉就可以了。

相关文章

网友评论

      本文标题:UITextField在底部,弹出键盘遮挡问题

      本文链接:https://www.haomeiwen.com/subject/phttpftx.html