【发布时间】:2015-12-14 10:24:24
【问题描述】:
我需要像 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 上似乎键盘固定到位有点不同,所以我无法移动它。 也许有人遇到同样的问题,可以帮助我。 谢谢。
【问题讨论】:
标签: ios iphone swift keyboard accessoryview