在单独的按钮上按下Swift 3使标签文本“闪烁”或“闪烁”
问题描述:
给定具有屏幕上的文本标签和按钮的应用程序。每次按下按钮时,文本都会改变。我希望能够按下按钮,文本在改变文字时会“闪烁”,以使文字更改对用户更加明显。在单独的按钮上按下Swift 3使标签文本“闪烁”或“闪烁”
考虑以下变量:
@IBOutlet weak var text: UILabel!
@IBAction func buttons(_ sender: UIButton) {}
我试过SKAction,淡入/淡出,但所有的教程/帮助在旧版本的雨燕,而不是为我工作。
答
夫特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
}
}
}
https://stackoverflow.com/questions/34666136/swift-how-to-make-a-button-flash-or-blink –
的可能的复制[Swift如何使按钮闪烁或闪烁?](https://stackoverflow.com/questions/34666136/swift-how-to-make-a-button-flash-or-blink) –
你试图改变一个UILabel的alpha值?这只是作品 – Mannopson