键盘在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告诉的那样。