【发布时间】:2012-10-18 07:19:49
【问题描述】:
我一直无法解决为什么我的应用程序中的键盘部分出现在屏幕上或根本不出现。 它只是一个简单的视图控制器;
[self presentViewController:vc_browser animated:YES completion:^{}];
我第一次展示它,一切正常。然后我将其关闭
[self dismissModalViewControllerAnimated:NO];
当再次展示(以及进一步)这个 $#%!发生。从通知中登录键盘框架给
2012-12-30 00:40:21.618 test[12080:907] 键盘框架原始 {{160, 443}, {0, 44}}
2012-12-30 00:40:21.619 test[12080:907] 键盘框架转换为 {{320, 886}, {0, 88}}
2012-12-30 00:40:21.836 test[12080:907] 键盘框架原始 {{0, 524}, {320, 44}}
2012-12-30 00:40:21.837 test[12080:907] 键盘框架转换为 {{0, 1048}, {640, 88}}
在下图中,焦点在 webView 内部(实际上是 google 搜索字段)
如果我将焦点移到键盘矩形上方的文本字段,则记录为 {{inf, inf}, {0, 0}}
viewWillAppear 和 viewDidAppear 没有实现
呈现的视图控制器以这种方式加载
_vc = [[VC alloc] initWithNibName:@"VC" bundle:nil];
我已尝试从其他 xib 或其他情节提要加载此视图控制器,但问题仍然存在。
任何解决此问题的帮助都会很棒。谢谢。
http://i.stack.imgur.com/xBNZt.png
不能用rep
【问题讨论】:
-
可能不相关,但stackoverflow.com/questions/12610664/… 可能会有所帮助。我注意到 ios6 中的 Modals 也出现了一些奇怪的问题。
-
@WarrenBurton 是的,行为似乎是一样的,但 [window makeKeyAndVisible] 没有帮助:\ 继续寻找答案...