2013-06-21 49 views
0

我正在写一个iOS应用程序,我遇到了一个小的视觉错误。当用户在某个视图控制器上并按下一个按钮时,他们被发送到下一个视图控制器使用[self.navigationController pushViewController:myViewController animated:YES]动画iOS键盘消失与视图控制器

视图控制器控制的视图上有两个文本字段和两个按钮。当用户键入其中一个文本字段并单击其中一个按钮时,键盘会向下消失,而视图向左或向右消失。

我想要的是在Notes应用程序中发生的事情,如果用户正在输入笔记并单击标题为“Notes”的左侧导航栏按钮,那么键盘会随着视图离开。

+0

你可以发布按钮的代码吗?我在标准导航控制器和按钮中获得了您所需的行为,而无需使用任何屏幕截图或调整。 –

+0

只要你不辞去第一个回应者,我很确定这会自动发生。 – CEarwood

回答

0

我不认为这可以通过正常手段来完成,但我会尝试这一招:

  • 就拿键盘的快照驳回VC

  • 之前然后创建一个视图或包含该图像的图层,并将其放在键盘上(this answer解释如何做到这一点)。

  • 将视图与您正在关闭的视图一起动画化。

+0

谢谢,我会继续尝试。你知道我应该用什么方法拍摄快照吗? – user2509944

+0

试试这里的解决方案:http://stackoverflow.com/questions/2200736/how-to-take-a-screenshot-programmatically – Macondo2Seattle