在使用STPopup第三方时遇到的bug:未解决

描述一下需求:根据文本框输入文字判端不规范的时候在文本框下添加label展示错误提示,如下图:需求的样式, 所以在文本框代理方法-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string中进行动态修改布局,修改属性contentSizeInPopup;


需求的样式

一:首先弹出键盘时正常显示如下


键盘正常弹出

问题:当开始键入内容,textview的代理方法里动态修改了contentSizeInPopup属性后,ViewController的view下移了。

输入了一个数字

当收起键盘后,ViewController的view下移的更多了

点击空白处收起键盘

个人猜想是STPopup注册了键盘的通知,自动根据键盘位置修改ViewController的位置,当我主动去设置contentSizeInPopup时,STPopup的位置初始化了ViewController的位置。

你可能感兴趣的:(在使用STPopup第三方时遇到的bug:未解决)