当前位置: 首页 > 知识库问答 >
问题:

ios - 如何在UICollectionView滑动时隐藏键盘而不影响contentInset?

暴乐邦
2024-09-17

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
    [[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil from:nil forEvent:nil];
}

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
    [[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil from:nil forEvent:nil];
}

我的目的是当用户滑动 UICollectionView时,在以上代理的方法里执行隐藏键盘,但是加上这两个方法后,UICollectionView时滑动到底部的时候是内部的contentinset发生了变化。请观看图片。![上传中...]()

共有1个答案

冀望
2024-09-17

ScrollView有个keyboardDismissMode可以设置

 类似资料:
  • 我有一个有很多编辑文本的活动。每当我加载该活动时,键盘就会出现并吃掉半个屏幕,这使得该活动看起来很糟糕。所以有什么方法可以隐藏键盘当我加载那个活动。

  • 我有一个在清单中带有< code > Android:windowSoftInputMode = " state visible " 的Edittext。现在,当我开始活动时,键盘会显示出来。怎么隐藏?我不能使用< code > Android:windowSoftInputMode = " state hidden ,因为当键盘可见时,最小化应用程序并恢复它,键盘应该是可见的。我试着 但它没有起

  • 我有一种情况,我打开,我希望在中有光标(保持焦点),但一开始不显示键盘。当且仅当用户按下时,我想显示键盘(光标应该完好无损)

  • 我已将我的UIkeyboarddismissmode设置为。交互式,我不知道如何调整UITextView的大小,以便键盘不会覆盖内容。我还有一个UIToolbar作为输入附件。 这是我的密码。 上面的代码只会使文本视图以一种奇怪的方式移动,我不知道如何达到消息应用程序那样的效果。 更新时间: 我把代码改为上面的。但有时,当我将键盘松开一半时,scrollView会突然弹到底部,这很奇怪。有什么建议

  • 我已经搜索了半打其他答案,但没有找到一个有效的答案。我只是想在用户按下回车键时关闭软键盘。(相当于极其简单的iOS“辞职键盘”通话。)在下面的代码中,不会调用onEditorAction方法。我在XML文件中设置了EditText视图,片段中的代码如下: 下面是XML文件中的一个片段,我在其中定义了EditText字段。我需要EditText多行。

  • 问题内容: 我想在JavaScript中隐藏Android虚拟键盘。 但是,如果键盘已经可见,这将不起作用。这是可以做到的吗? 问题答案: 您需要做的是创建一个新的输入字段,将其附加到正文中,对其进行聚焦并使用进行隐藏。不幸的是,您将需要将它们包含在一些setTimeouts中,以使其正常工作。