当键盘出现在swift中时,向上滚动UITableView

nee*_*ena 9 keyboard uitableview ios swift

我有一个UITableView7个单元格,每个单元格里面都有一个文本字段.当键盘出现时,它会隐藏最后一个单元格,因此除非键盘消失,否则很难看到输入的内容.

任何人都可以指导我如何UITableview在键盘出现时将其向上滚动,这样我就没有这个问题了吗?

Ayu*_*dav 6

试试这个:

func textFieldDidBeginEditing(textField: UITextField) {
    tableView.setContentOffset(CGPointMake(0, textField.center.y-60), animated: true)
}
Run Code Online (Sandbox Code Playgroud)


iAn*_*rag 0

使用这些简单的类集https://github.com/michaeltyson/TPKeyboardAvoiding

如何使用:

要与类一起使用UITableViewController,请将 TPKeyboardAvoidingTableView.m 和 TPKeyboardAvoidingTableView.h 放入您的项目中,并使您的 UITableView 在 xib 中成为 TPKeyboardAvoidingTableView。如果您的控制器没有使用 xib,我知道没有简单的方法可以使其 UITableView 成为自定义类:阻力最小的路径是为其创建一个 xib。


归档时间:

查看次数:

12372 次

最近记录:

7 年,7 月 前