当键盘弹出时,我正在尝试显示我的文本字段。 (它目前被键盘隐藏,这将使其难以使用)。
我从几个月前似乎正在运行的其他线程中获得了一个片段,但是我必须在之前的代码上执行大量的xcode“Fix-it”,所以现在我不知道为什么它不起作用。
func keyboardWillShow(notification: NSNotification) {
if let userInfo = notification.userInfo {
if let keyboardHeight = (userInfo[UIKeyboardFrameEndUserInfoKey] as AnyObject).CGRectValue.size.height {
tableView.contentInset = UIEdgeInsetsMake(0, 0, keyboardHeight, 0)
}
}
}
我收到错误:“条件绑定的初始化程序必须具有可选类型,而不是'CGFloat'。
如果您知道如何修复以前的代码,以便它可以在Swift 3.0中运行,或者即使您有比我找到的代码段更好的解决方案,也请告诉我。
提前致谢:)