【发布时间】:2016-11-28 18:09:07
【问题描述】:
我的应用程序显示一个表单,在某些单元格上有可以输入信息的文本字段。如果单元格位于屏幕底部,则单元格将被完全屏蔽,这意味着您无法看到您正在回答的问题是什么。我的 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: )。
我该怎么做呢?这是在键盘上方移动视图的正确方法吗?
【问题讨论】:
-
我已使用IQKeyboardManager 移动文本字段,以免它们被阻止。到目前为止,它对我来说效果很好。
-
你能告诉我表单是动态的还是静态的,如果是静态的,那么无需任何代码就可以很容易地实现它。
-
使用键盘通知处理此类问题
标签: ios swift uitableview uitextfield