【发布时间】:2016-05-10 07:28:45
【问题描述】:
IOS 键盘有一个非常奇怪的问题。我们有 2 个视图控制器,第一个有 2 个文本字段,第二个有一个 UISearchbar。
如果我们不编辑任何文本字段,我们可以在两个视图控制器上的每个文本字段和搜索栏中显示键盘,但是当我们编辑其中一个时,我们失去了显示键盘的可能性,即使委托函数 shouldBeginEditing 是启动...你有没有类似的问题?这就像隐藏键盘的错误......
当我们关闭两个 ViewController 时,键盘又开始工作了。当我们检查第一响应者时,它是 nil 并且窗口如下:
2016-05-10 09:27:11.722 Nepcom[1352:1777156] isKeyWindow = 1 个窗口 级别 = 0.0 帧 = {{0, 0}, {375, 667}} class= UIWindow 2016-05-10 09:27:11.723 Nepcom[1352:1777156] isKeyWindow = 0 窗口级别 = 1.0 框架 = {{0, 0}, {375, 667}} class= UITextEffectsWindow 2016-05-10 09:27:11.723 Nepcom[1352:1777156] isKeyWindow = 0 窗口级别 = 2100.0 帧 = {{0, 0}, {375, 667}} class= UITextEffectsWindow
我们不知道该怎么做。 提前致谢。
【问题讨论】:
-
只需添加键盘通知方法并检查是否被调用
-
它没有被调用...我们已经观察到通知
标签: ios objective-c keyboard