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

时间:2015-12-01 17:53:45

标签: ios swift uitextfield uikeyboard

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

1 个答案:

答案 0 :(得分:0)

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

viewDidLoad中的通知观察者:

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)")
}
相关问题