swift - UITextField Shwoing时如何移动tableView单元格
问题描述
我试图解决这个问题。
当我尝试添加评论时,它不会向上移动。
只有文本字段显示在单元格中。
当我发送评论时,我需要弄清楚如何移动单元格。
https://i.ibb.co/nCFQBwr/Screen-Shot-2019-04-30-at-2-00-37-AM.png
@IBOutlet weak var stack: UIStackView!
let postID = "LdZwtugqxb8-Z6SfduF"
@IBOutlet weak var buttomCnstraint: NSLayoutConstraint!
var userContentArray = [UserModel]()
var commentContinerArray = [CommentModel]()
@IBOutlet weak var commentTextFieldOutLet: UITextField!
@IBOutlet weak var tableViewOutLet: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
tableViewOutLet.dataSource = self
tableViewOutLet.rowHeight = 171.5
tableViewOutLet.estimatedRowHeight = UITableView.automaticDimension
ObserveCommentFromPostID()
NotificationCenter.default.addObserver(self, selector: #selector(self.keyboardWillshow), name:UIResponder.keyboardWillShowNotification, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(self.keyboardWillHide), name:UIResponder.keyboardWillHideNotification, object: nil)
}
@objc func keyboardWillshow (notification : NSNotification ) {
let kayBoard = (notification.userInfo?[UIResponder.keyboardFrameBeginUserInfoKey] as AnyObject).cgRectValue
UIView.animate(withDuration: 0.3) {
self.buttomCnstraint.constant = kayBoard!.height
self.view.layoutIfNeeded()
}
}
@objc func keyboardWillHide (notification : NSNotification) {
UIView.animate(withDuration: 0.3) {
self.buttomCnstraint.constant = 0
self.view.layoutIfNeeded()
}
}
解决方案
推荐阅读
- xcode - 如何使用 Xcode 10 嵌入项目?
- python - 如何在python的不同文件中导入嵌套函数?
- c++ - 为什么我的代码打印错误的密文?
- python - 在输入 CNN 之前将图像标准化为浮点 0~1、浮点 -1~1 和整数 0~255 有什么区别?
- php - 为什么 pcntl_fork() 没有在 Laravel 控制器中定义?
- sql - 从每个唯一的 Skill_id 中找到一个随机 Set_id
- python-3.x - ValueError:形状(5,14)和(16,)未对齐:14(dim 1)!= 16(dim 0)
- xcode - OSX - Unidentified Developer 和捆绑格式不明确(可能是应用程序或框架)
- java - Android/MySQL:如何根据 MySQL 的值检查单选按钮
- node.js - 当令牌过期时,是否可以将用户重定向回自定义授权器 api-gateway auth0 登录?