我在底部创建了一些需要用户输入的文本字段。是否有任何方法可以在键盘出现时自动推高视图?
答案 0 :(得分:2)
请参阅基于Moving Content That Is Located Under the Keyboard的Apple this implementation或Calculating Area Covered by Keyboard。
基本上,您必须在UIScrollView上安装视图,并添加底部内容插入,其高度与键盘相同。然后使用setContentOffset滚动:animated:。这是一个可以重复使用的通用解决方案。
更简单但非通用的方法是,如果视图底部有足够的空间而没有可编辑的控件,则只需滚动到每个编辑框的固定位置。
答案 1 :(得分:1)
使用视图的-contentoffset属性。