当键盘变得可见时,我试图调整视图大小,但它不能正常工作。
首先,我认为我必须import QuartzCore
才能让动画发挥作用。
然后我基本上就是这个:
let keyboardHeight = 280
func textFieldDidBeginEditing(textField: UITextField!) {
UIView.animateWithDuration(0.3, delay: 0, options: UIViewAnimationOptions.CurveEaseOut , animations: {
var frame = self.view.frame
frame.size.height = frame.size.height - keyboardHeight
self.view.frame = frame
}, completion: nil)
}
我相信这应该有效。框架确实改变了,但它没有动画!
有什么想法吗?