在 iPad 上,如何防止模态视图在键盘呈现时向上移动?

Posted

技术标签:

【中文标题】在 iPad 上,如何防止模态视图在键盘呈现时向上移动?【英文标题】:On iPad, how to prevent the modal view from moving up upon keyboard presenting? 【发布时间】:2012-11-19 00:22:18 【问题描述】:

在 iPad 上,我在模式中有一个文本字段;当我点击文本字段以调出键盘时,整个模态视图将向上移动,以使键盘覆盖的区域最小。

我不希望这种行为,因为我的文本字段无论如何都不会被键盘覆盖。如何禁用此行为?

【问题讨论】:

类似问题:***.com/questions/7932595/… 你可以试试这个gist.github.com/Johnykutty/dc753461af32c0c528655bb062847147 【参考方案1】:

作为后备方案,您可以创建自己的窗口,并向其中添加您的视图,而不是将您的视图放在 Apple 管理的模式视图中。

【讨论】:

【参考方案2】:

为此,请遵循此方案.. 将一些 tag 添加到 textfield..then 在 -(void)textViewDidBeginEditing:(UITextView *)textView 方法中给出条件,例如 textfield 标签不等于您的预定义标记而不是将模态视图向上移动.. 我希望它会起作用..

【讨论】:

以上是关于在 iPad 上,如何防止模态视图在键盘呈现时向上移动?的主要内容,如果未能解决你的问题,请参考以下文章

如何防止在android中打开键盘时反应本机模式向上移动?

不希望模态视图在键盘显示上向上移动

关闭时,横向iPad上带有键盘的模态视图控制器会更改位置[重复]

如何使我的键盘弹出窗口更加流畅,我的视图控制器以模态方式出现?

如何使用 CSS 或 JS 防止 iOS 键盘将视图推离屏幕

显示键盘时在 iPad 上的表单中调整表格视图的大小