我很好奇iOS 7邮件应用程序如何移动和根据新消息屏幕上的用户触摸拖动来解开键盘。
此外,它也在Instagram应用的评论屏幕上实现。
可以通过公共API实施吗?
UIScrollView
具有称为 keyboardDismissMode
的属性,该属性允许您设置不同的行为。我认为这就是您想要的:
scrollview.keyboardDismissMode = UIScrollViewKeyboardDismissModeInteractive;
在您的视图控制器中,只需在视图上使用用户时使用[self.view endEditing:YES];
即可。对于阻力动画,您必须基于键盘框架使用coreanimation和手势识别器。