2017-05-24 9 views
0

オンスクリーンのテキストラベルとボタンが付いているアプリを指定します。ボタンを押すたびに、テキストが変更されます。私はボタンを押すことができるようにしたいと思って、テキストを変更するときにテキストが "点滅"し、テキストがユーザーにはっきりと見えるようになります。次の変数を考慮スウィフト3の別のボタンを押して、ラベルテキストを「点滅」または「点滅」にします。

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

私はフェードイン/フェードアウト、SKActionを試してみたが、/ヘルプすべてのチュートリアルは、スウィフトの古いバージョンであり、私のために働いていません。 UIViewを点滅させる方法の

+0

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

+0

可能な複製[ボタンをどのように点滅させるか点滅させるか?】(https://stackoverflow.com/questions/34666136/swift-how-to-make-a-button-flash-or-blink) –

+0

あなたはUILabelのアルファ値?それはただの作品です – Mannopson

答えて

1

スイフト3.0
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

関連する問題