首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过拖动手指隐藏键盘,就像iOS 5中的短信应用程序一样

通过拖动手指隐藏键盘,就像iOS 5中的短信应用程序一样
EN

Stack Overflow用户
提问于 2011-12-08 15:25:12
回答 5查看 4.7K关注 0票数 7

我的应用程序中有聊天功能,我正试图通过向下拖动手指来隐藏键盘,就像你可以在IOS 5的短信应用程序中隐藏键盘一样。

我已经将UITableView子类化了,但是一旦滚动开始,我就不再接到调用

代码语言:javascript
复制
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event

我想知道怎样才能开始滚动,并在滚动过程中找出手指在哪里,这样如果手指开始接近键盘,我就可以开始隐藏它。

我认为这是一个很多人都想要的功能,你有什么想法来实现它吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-11-30 06:37:00

DAKeyboardControl它是一个麻省理工学院授权的源代码,你正在寻找什么。

票数 7
EN

Stack Overflow用户

发布于 2012-11-24 16:09:28

进一步的谷歌搜索显示,这个问题是以下问题的重复:

How to move iPhone keyboard down like in Messages.app?

票数 4
EN

Stack Overflow用户

发布于 2012-11-27 18:22:45

Daniel's DAKeyboardControl library的帮助下,我在我的应用程序中启用了这一功能。只需一行语句即可实现iMessage风格的键盘隐藏酸性:

代码语言:javascript
复制
[self.view addKeyboardPanningWithActionHandler:^(CGRect keyboardFrameInView) {
    // Move interface objects accordingly
    // Animation block is handled for you
}];
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8427583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档