【问题标题】:Animate iOS Keyboard to Disappear with View Controller动画 iOS 键盘消失与视图控制器
【发布时间】:2013-06-21 18:14:23
【问题描述】:

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

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

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

【问题讨论】:

  • 你能贴出按钮的代码吗?我在标准的导航控制器和按钮中获得了您想要的行为,而无需使用任何屏幕截图或调整。
  • 我很确定只要您不辞去第一个响应者,这就会自动发生。

标签: ios objective-c


【解决方案1】:

我不认为这可以使用正常的方法来完成,但我会尝试这个技巧:

  • 在关闭 VC 之前拍摄键盘快照

  • 然后使用该图像创建一个视图或图层,并将其放在键盘顶部(this answer 解释了如何执行此操作)。

  • 将视图与您要关闭的视图一起制作动画。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多