Swift:简单的动画?

Swift: Simple Animation?

我的 VC 上有一个按钮和一个文本视图。 文本视图自动隐藏。

textview.hidden = true

如果我按下按钮,文本视图就会出现。

 @IBAction func ButtonIsPressed(sender: AnyObject) {

    textview.hidden = false

}

有没有办法向 textview 添加简单的 "fade" 动画?

我的意思是如果我按下按钮,textview 应该淡入。

我听说过 facebooks pop Framework,但是没有更简单的方法吗?

//代替textview.hidden = true

  textview.alpha = 0

//现在按下动作

 @IBAction func ButtonIsPressed(sender: AnyObject) {

 UIView.animateWithDuration(1.0, animations: { () -> Void in
      self.textview.alpha = 1.0
    })
}

您可以使用视图的 alpha 值进行简单的淡入淡出 in/fade。

// fade out
UIView.animateWithDuration(0.15, delay: 0, options: .CurveEaseOut, animations: {
    textview.alpha = 0;
}, completion: { finished in
    textview.hidden = YES;
});

// fade in
textview.hidden = NO;
UIView.animateWithDuration(0.15, delay: 0, options: .CurveEaseIn, animations: {
    textview.alpha = 1;
}, completion: { finished in
    // something you need
});