不希望模态视图在键盘显示上向上移动
Posted
技术标签:
【中文标题】不希望模态视图在键盘显示上向上移动【英文标题】:don't want the modal view to move up on keyboard show 【发布时间】:2012-11-23 13:21:01 【问题描述】:我有一个视图控制器,从这里我得到了一个弹出窗口。从这个弹出窗口中,我将视图呈现为模态视图。 其中有一个文本视图。当编辑开始时,整个模态视图向上移动(这通常是人们想要的)。但我不希望那样。 有什么办法可以阻止我的模态视图在键盘显示和隐藏时上下移动?
【问题讨论】:
你能提供一些代码来说明你是如何做到这一点的吗?在不确切知道您是如何做到这一点的情况下解决这个问题会很棘手。 基本上,我的观点是,当包含 textview 的视图显示为模态视图时,它的 Y 位置会在键盘出现时向上移动。有没有办法限制这种行为? 可能你可以尝试使用 UIPopoverPresentationController 的 popoverLayoutMargins 并在键盘出现时减去给定边距中的键盘高度。 【参考方案1】:如果我猜对了,那么你需要设置 yourviewControler.modalPresentationStyle=UIModalPresentationPageSheet;
而不是您现在可能正在使用的 yourviewControler.modalPresentationStyle=UIModalPresentationFormSheet;
【讨论】:
是的,这有帮助,但这不是真正的解决方案。我也被困在这一点上......以上是关于不希望模态视图在键盘显示上向上移动的主要内容,如果未能解决你的问题,请参考以下文章
如何在键盘外观上向上移动包括pickerview在内的整个视图
如何使我的键盘弹出窗口更加流畅,我的视图控制器以模态方式出现?