在单独的按钮上按下Swift 3使标签文本“闪烁”或“闪烁”

问题描述:

给定具有屏幕上的文本标签和按钮的应用程序。每次按下按钮时,文本都会改变。我希望能够按下按钮,文本在改变文字时会“闪烁”,以使文字更改对用户更加明显。在单独的按钮上按下Swift 3使标签文本“闪烁”或“闪烁”

考虑以下变量:

@IBOutlet weak var text: UILabel! 
@IBAction func buttons(_ sender: UIButton) {} 

我试过SKAction,淡入/淡出,但所有的教程/帮助在旧版本的雨燕,而不是为我工作。

+0

https://*.com/questions/34666136/swift-how-to-make-a-button-flash-or-blink –

+0

的可能的复制[Swift如何使按钮闪烁或闪烁?](https://*.com/questions/34666136/swift-how-to-make-a-button-flash-or-blink) –

+0

你试图改变一个UILabel的alpha值?这只是作品 – Mannopson

夫特3.0
一个闪烁的UIView的方法的是通过UIKit动画实现的。

@IBOutlet var label: UILabel! 

var x = 0 
let text = ["Vanakkam","Hello","Hi","Hola","Ni Hao","Oi","Namastae"] 

@IBAction func buttonAction(_ sender: UIButton) { 

    UIView.animate(withDuration: 0.2, animations: { 
     self.label.alpha = 0.0 
     }) { (bool) in 
      self.label.alpha = 1.0 
      self.label.text = text[self.x] 
      if self.x < text.count{ 
       self.x = self.x+1 
      }else{ 
       self.x = 0 
      } 
    } 
} 

OUTPUT: - enter image description here