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

一个视图中有多个输入控件的时候,自动处理的触发问题 #5

Open
heyehao2008 opened this issue Jun 12, 2016 · 12 comments
Labels

Comments

@heyehao2008
Copy link

一个视图上有多个输入控件,比如两个。点击一个控件,键盘弹出,这时能看见第二个输入控件的情况下,点击第二个输入控件。页面没有自动增长以避免键盘遮挡。
将你demo中的两个输入控件调一下位置:点击一个输入控件后还能点第二个输入控件,这种情况下bug复现

@liuzhiyi1992
Copy link
Owner

可否将调换位置后的demo工程上传到这里?直接拖到输入框即可上传

@heyehao2008
Copy link
Author

使用iphone5模拟器或真机就可以复现。
步骤:
1、先点击最上面一个输入控件
2、再点击第二个输入控件。此时键盘明显有遮挡第二个输入控件,但不自动调整位置。
3、收回键盘。点击第二个输入控件,自动调整位置,一切正常
我测试貌似是每次点击输入控件的时候回走一次block,但是在几个输入控件中切换焦点的时候,不会走block里面的方法
ZYKeyboardUtil-master.zip

@liuzhiyi1992
Copy link
Owner

liuzhiyi1992 commented Jun 13, 2016

因为ZYKeyboardUtil工作是基于键盘通知的,中途切换FirstResponder并没有改变键盘状态,所以没有做出响应,这个问题我权衡下,处理好了答复你,谢谢指出。: )

@liuzhiyi1992
Copy link
Owner

已处理,pod 发布1.0.1版本

@liuzhiyi1992
Copy link
Owner

请pod更新 1.0.2版本,之前版本发错了

@liuzhiyi1992 liuzhiyi1992 reopened this Jul 6, 2016
@liuzhiyi1992
Copy link
Owner

我发现 解决中途切换FirstResponder这个问题 我占用了 输入控件 的delegate,导致原配页面需要代理方法时候无法工作,这个问题暂时没想到比较好的解决办法,如被占用代理影响,先使用旧版本,感谢

@heyehao2008
Copy link
Author

好的。谢谢无私开源精神。我暂时还没有更新pods

@linjunjun1
Copy link

textView的return取消不能用,进不了代理方法.求解决

@liuzhiyi1992
Copy link
Owner

@linjunjun1 暂时使用0.6.1版本,新版挟持了代理暂不可用

@linjunjun1
Copy link

在srcollview 中textView输入会出现bug ,偏移量会改变 ,但是你又挟持了代理, 感觉有点麻烦 ,弄不回来,取消了代理挟持,又有些功能不能实现啊,亲

@liuzhiyi1992
Copy link
Owner

@linjunjun1 请问有些功能是指?

@liuzhiyi1992
Copy link
Owner

@linjunjun1 srcollview的问题有demo可以给我看看吗?注意textview约束不要相对于controller view(上下)

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

No branches or pull requests

3 participants