Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

一个issues & 一个建议 #4

Closed
noname004 opened this issue Jun 16, 2017 · 5 comments
Closed

一个issues & 一个建议 #4

noname004 opened this issue Jun 16, 2017 · 5 comments

Comments

@noname004
Copy link

issues是。。。在 LeeAddTextField 的block回调内 如果加上 [tf becomeFirstResponder] 那么在肾5s上 键盘会把 action框的按钮遮挡住且无法取消到收键盘!

建议是。。。 如果手动点TextField 键盘起来 然后 alert的位置会自动往上移 避免被遮挡,但是感觉速度有点慢 建议能不能不要键盘完全出现后再 往上移,而是键盘willshow 通知的 的时候 就开始往上同步移动alert框?或者提供接口让开发者自己设置 往上移动的时机? 望作者大大采纳。谢谢

@lixiang1994
Copy link
Owner

感谢你的建议.
你说的那个问题确实存在 我在下一个版本中会修复.
关于你的建议 我最开始也是用的willShow通知 , 后来我记得因为第三方键盘的问题导致位置计算很不好处理 所以改成了UIKeyboardDidChangeFrameNotification , 这也导致键盘已经弹出 才做出改变 , 这个问题我争取下一个版本解决掉.

关于你说的[tf becomeFirstResponder] 问题 我建议你暂时增加一个延迟处理

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.4f * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
                    
 [tf becomeFirstResponder];
 });

@lixiang1994
Copy link
Owner

关于你提出的问题和建议 在新的版本中已经解决(V1.0.6)

@noname004
Copy link
Author

感谢作者。。。另外再给个建议。。是否有考虑给alert做windowLevel做设置,,因为原生的可以在任意view上(包括比keywindow更高层级的uiwindow上)模态化显示出alert框。。现在不知道如果设置了一个更高层级uiwindow 并在这个win的rootVC.view上事件触发 showAlert是否会被高层级的uiwindow完全遮挡?

@lixiang1994
Copy link
Owner

这个建议很好 , 目前我的alert的windowLevel是UIWindowLevelAlert .

@lixiang1994
Copy link
Owner

下一个版本我会增加windowLevel的设置

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants