UIView animateWithDuration调整视图不在Swift中工作

时间:2014-08-01 19:01:04

标签: ios uiview swift

当键盘变得可见时,我试图调整视图大小,但它不能正常工作。

首先,我认为我必须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)
    }

我相信这应该有效。框架确实改变了,但它没有动画!

有什么想法吗?

0 个答案:

没有答案