2012-10-12 29 views
0

我有一个顶部导航栏一个UITableView。我在细胞多个文本字段,如果我在电池底部点击键盘隐藏文本字段。所以,我用Google搜索,发现这个链接:http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html#//apple_ref/doc/uid/TP40009542-CH5-SW7苹果键盘出现,然后滚动代码示例不正常工作

我正是用这些代码,并再次运行我的应用程序。现在,滚动(大约键盘的高度),而不是向下滚动。此外,它在滚动的每一个细胞,甚至细胞在其不会被键盘得到墙根顶部。有没有人有这个解决方案?我试图注销keyWasShown里面的一些坐标:方法,但它是非常复杂的,我的数字出来。

回答

0

所以我用试错,终于找到了,我要补充的背后activeField 2个上海华属性:

activeField.superview.superview.frame.origin 

的方法keyboardWasShown每天都这样activeField背后:它会奏效。嗯,我加了70个像素,因为视图没有完全滚动到我想要的位置,也许是因为我使用的导航栏,我不知道:

activeField.superview.superview.frame.origin.y - kbSize.height + 70 
相关问题