在Swift 3.0中显示键盘时,使文本字段可见

时间:2016-09-26 05:46:25

标签: ios swift

当键盘弹出时,我正在尝试显示我的文本字段。 (它目前被键盘隐藏,这将使其难以使用)。

我从几个月前似乎正在运行的其他线程中获得了一个片段,但是我必须在之前的代码上执行大量的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中运行,或者即使您有比我找到的代码段更好的解决方案,也请告诉我。

提前致谢:)

0 个答案:

没有答案