如何在没有动画的情况下显示键盘(Swift,iOS9)



我知道这个问题已经有了答案,但它们都不适合我,或者至少我没有足够的经验来实现它们。有什么直接的方法可以实现这一点吗?我在UIKeyboardWillShowNotification触发的方法中得到了键盘高度(在textField.becomeFirstResponder()之后),所以最好是有人给我具体的代码行。感谢

遇到一些麻烦后,我设法处理了它。

视图中的通知观测器DidLoad:

NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardShown:", name: UIKeyboardDidShowNotification, object: nil)

Vi 中任何位置的方法

func keyboardShown(notification: NSNotification) {
    let info  = notification.userInfo!
    let value: AnyObject = info[UIKeyboardFrameEndUserInfoKey]!
let rawFrame = value.CGRectValue()
let keyboardFrame = view.convertRect(rawFrame, fromView: nil)
println("keyboardFrame: (keyboardFrame)")
}

相关内容

  • 没有找到相关文章