键盘出现时滚动条内容大小会改变

时间:2012-06-18 16:27:04

标签: objective-c xcode uiscrollview keyboard

我有一个带有大量文本框的滚动视图的视图控制器,当我点击其中一个文本框并出现键盘时,滚动视图的内容大小不足以显示键盘打开的所有内容。如何在每次键盘弹出时更改内容大小,并在消失后将其设置回来? 还有一种方法可以让它在没有每个文本字段的resignfirstresponder的情况下消失吗? 希望有人可以帮助我,我对Objective C很新。

1 个答案:

答案 0 :(得分:0)

contentSize可能不是您应该更改的属性。

尝试更改滚动视图的frame属性(即使其 n pt更小,其中 n 是键盘的高度 - 216 in portrait ,162在风景中。)

滚动视图应该处理在您更改内容后让内容正确滚动。

内容大小属性是正在滚动的东西的大小 - 这不会改变,它只是你可以看到的已经改变的数量。

(如果你感觉到闪光,你可以设置框架高度的变化动画:)

相关问题