我在view Controller上放置了一个scroll View,然后在scroll View上面放了很多view,view以一行一行的放置,每个小的view上放置了一行控件(其实是一行文本输入框,整个界面类似于一个表格,只是每一行文本输入框都放置在一个view上)大概如下图所示: m_viewRow1 在没有键盘显示时,所有的行都是可以看到的。但是在点击某一行,输入数据的状态下,下面的两行就看不见了。所以我想在键盘弹出来的时候,我想让最底下一行能够显示在屏幕上(也就是整个窗口自动往上移一点)。 |
|
40分 |
是不是用的两边分离键盘?另外你这个处理有点奇怪,contentSize 一开始设置好就行了,不用在键盘出现时再去设置,键盘监听用 DidChanged 通知,收到通知后,也不用调整 frame,设置 contentInset 的 Bottom 为键盘高度就好
|