键盘在textfields的方式如何向上移动视图

问题描述:

我正在使用Xcode的SplitView模板。键盘在textfields的方式如何向上移动视图

我在视图的'细节'一侧放置了一堆文本字段,但是我忘记了占用屏幕一半的键盘。

当键盘进入屏幕时,如何将此详细视图向上移动?

当我无法使用UIScrollView时,我从始终有用的Cocoa With Love中使用此解决方案。

如果你想添加一个UIScrollView你的层次结构,它变得更容易。只需插入的UIScrollView在上面的文本字段的层次结构,并使用此代码,当用户点击文本项目开始编辑:

UIScrollView* v = (UIScrollView*) self.view ; 
CGRect rc = [textField bounds]; 
    rc = [textField convertRect:rc toView:v]; 
rc.origin.x = 0 ; 
rc.origin.y -= 60 ; 

rc.size.height = 400; 

[self.scroll scrollRectToVisible:rc animated:YES]; 

祝您好运!

我曾经有过这个问题。我的应用程序中使用表格视图来显示领域,因此该解决方案,我想出了是听的textViewDidBeginEditing对表视图进行scrollToRowAtIndexPath:

​​

如果你没有一个表视图,但一滚动视图我认为你可以采取相同的方法,但告诉滚动视图滚动到你需要的部分,就像@MystikSpiral告诉的那样。