我的应用程序显示一个表单,在某些单元格上有文本字段,您可以在其中输入信息.如果单元格朝向屏幕底部,则单元格将被完全阻挡,这意味着您无法看到您正在回答的问题.我的UITableView嵌入在UIViewController中.
我查看了许多提出这个问题的答案并实现了一些代码的线程.如果我可以使用此方法,我相信我的代码将起作用:
func textFieldDidBeginEditing(_ textField: UITextField) {
if (self.tableView.contentOffset.y == 0)
{
self.tableView.scrollToRow(at: self.tableView.indexPath(for: ), at: UITableViewScrollPosition, animated: true)
}
}
现在我正在尝试解决获取活动单元格的问题,以便可以将其输入到self.tableView.indexPath(for :)中.
我该怎么做呢?这是在键盘上方移动视图的正确方法吗?
最佳答案 在您的应用中使用
https://github.com/hackiftekhar/IQKeyboardManager.它将保持文本字段和键盘设置本身正常.