我需要实现一个不屑一顾的键盘(向下滑动以消除),就像 iOS 上的股票消息应用程序中的键盘一样。
我有这段代码来获取键盘视图:
func keyboardWillShowWithNotification(notification:NSNotification) {
let keyboardView = accessoryView.superview
}
我连接了 tableView 的 UIPanGestureRecognizer 来检测何时需要开始向下移动键盘。
func handleTableViewPan(gr:UIPanGestureRecognizer) {
let location = panGestureRecognizer.locationInView(self.view)
let offset = ... //calculated correctly
keyboardView.frame.origin.y = originalKeyboardFrame.origin.y + offset
}
该方法在 iOS 8 上运行良好,但在 iOS 9 上,键盘的位置似乎有点不同,所以我无法移动它。也许有人遇到同样的问题,可以帮助我。谢谢你。