【发布时间】:2015-05-18 18:52:11
【问题描述】:
我正在尝试实现一些类似聊天室的视图控制器(例如 iPhone 上的 Messages-app),并且我想在这个(类似聊天室的)视图控制器被关闭并因此弹出时保持键盘启用/打开堆栈,但将其与视图一起解除,即与聊天室视图控制器一起将其滑出屏幕。 为了达到预期的效果,只需在 iPhone 上打开消息应用程序,进入一个聊天室/对话,将焦点设置在输入文本字段上,以便键盘出现,然后返回上一个视图而不关闭键盘。 我总是得到这个奇怪的动画,即聊天室视图(-控制器)向右滑出屏幕(这是理想的),但键盘被解散到屏幕底部......
有谁知道我做错了什么?我已经尝试过很多版本,从成为/辞职第一响应者在所有不同的视图将/确实出现...
我的假设是它可能与我的自定义平移手势识别器有关,用于从导航控制器的堆栈中弹出聊天室视图控制器,但文档和网络均不包含此类问题...
【问题讨论】:
-
你能告诉我们你的代码吗?
-
@PatJ:好吧,除了
[myTextfield resignFirstResponder]在viewWillDisappear或viewDidDisappear中,我没有使用很多显式代码,但我会接受@Povilas 的建议,我还没有尝试过这种方法......
标签: ios objective-c iphone animation keyboard