Ios UIView animateWithDuration可调整视图大小但不在Swift中工作
当键盘变得可见时,我试图调整视图的大小,但它没有按我认为应该的那样工作 首先,我相信我必须Ios UIView animateWithDuration可调整视图大小但不在Swift中工作,ios,uiview,swift,Ios,Uiview,Swift,当键盘变得可见时,我试图调整视图的大小,但它没有按我认为应该的那样工作 首先,我相信我必须导入QuartzCore才能让动画工作 那么我基本上就有这个, let keyboardHeight = 280 func textFieldDidBeginEditing(textField: UITextField!) { UIView.animateWithDuration(0.3, delay: 0, options: UIViewAnimationOptions.
导入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)
}
我相信这应该行得通。帧确实会更改,但未设置动画
有什么想法吗?什么是
键盘高度
从哪里来的?很抱歉。我硬编码的。查看我的编辑