iOS:选择顶部的文本字段时,停止滚动视图以腾出空间

iOS:选择顶部的文本字段时,停止滚动视图以腾出空间,ios,uiscrollview,uitextfield,first-responder,Ios,Uiscrollview,Uitextfield,First Responder,我已经浏览了几个问题,询问如何在选择第一响应者时防止滚动,但是我发现似乎没有任何东西能解决这个问题 我在页面顶部的表视图上方有一个UITextField。当用户选择它时(或当我以编程方式选择它时),它会下降一点,似乎为“粘贴”或自动更正(我已禁用)等选项提供了空间。我想阻止这种事情发生 我试着自己设置滚动位置,它最初是这样做的,但随后它立即向下跳了一点。有没有办法让粘贴/编辑气泡显示在文本字段下方(就像标题中的文本字段一样)?我想也许这会阻止它往下跳,但我找不到这方面的信息 我完全被卡住了,非常

我已经浏览了几个问题,询问如何在选择第一响应者时防止滚动,但是我发现似乎没有任何东西能解决这个问题

我在页面顶部的表视图上方有一个UITextField。当用户选择它时(或当我以编程方式选择它时),它会下降一点,似乎为“粘贴”或自动更正(我已禁用)等选项提供了空间。我想阻止这种事情发生

我试着自己设置滚动位置,它最初是这样做的,但随后它立即向下跳了一点。有没有办法让粘贴/编辑气泡显示在文本字段下方(就像标题中的文本字段一样)?我想也许这会阻止它往下跳,但我找不到这方面的信息


我完全被卡住了,非常感谢你的帮助。链接,模糊的建议,等等。谢谢。

尝试将文本字段嵌入与文本字段大小相同的滚动视图中


这应该起作用的原因是,当文本字段成为第一响应者时,它只滚动作为其在视图层次结构中最新祖先的滚动视图。如果它只找到虚拟滚动视图,其内容大小不应超过其边界大小,则两个滚动视图中都不应出现滚动。

Wow。我花了两天的时间试图解决这个问题,我所要做的就是将UIView更改为UIScrollView。非常感谢。