scrollRectToVisible不适用于键盘和(下一个/上一个)工具栏.请看图片

Vol*_*da2 2 iphone uiscrollview

scrollRectToVisible不适用于键盘和(下一个/上一个/完成)工具栏.请看图片.

[scrollview scrollRectToVisible: textFieldRect animated:YES];
Run Code Online (Sandbox Code Playgroud)

截图

Jam*_*ord 8

方法scrollRectToVisible:正在做正确的事情.它将视图滚动到指定的CGRect位于视图的可见部分内.但是,这就是 - 你将另一个视图放在滚动视图的顶部,因此滚动视图的可见区域的一部分被遮挡了.滚动视图不知道这一点,它只知道它的可见部分独立于任何其他视图.

对此的解决方案可能是将textFieldRect CGRect偏移给定量,以使滚动视图在给定方向上进一步滚动.例如,您可以使用屏幕键盘的大小来计算此偏移量,或者可以在屏幕截图中看到的半透明视图的大小?