我有一个UITableView,里面有不同的部分。每个部分都有自己的页脚(出于设计原因,只是一条灰线)。单击某个部分中的表格视图单元格时,会出现AlertView和键盘(输入密码)。但是当键盘出现时,该部分的页脚被键盘向上推。您可以在灰色背景中的AlertView后面看到它。看起来很难看。
我怎么能避免这种情况?背景中的页脚应该保持原样(在该部分的底部)。有什么想法吗?
答案 0 :(得分:0)
这方面的解决方案对我有用,在tableView.sectionFooterHeight = 0
时设置textFieldShouldBeginEditing
。
func textFieldShouldBeginEditing(textField: UITextField) -> Bool {
tableView.beginUpdates()
tableView.sectionFooterHeight = 0
tableView.endUpdates()
return true
}
func textFieldShouldEndEditing(textField: UITextField) -> Bool {
tableView.beginUpdates()
tableView.sectionFooterHeight = 100
tableView.endUpdates()
return true
}
确保使用tableView.sectionFooterHeight = 100
中的viewDidLoad()
设置footerView高度而不使用 func tableView(tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat