runButton というボタンを作成しました。いくつかのラベルを再表示し、ぼかしによる視覚効果も表示したいと考えています。ぼかしを使用した視覚効果は、viewDidLoad 関数で幅と高さが 0 になっています。アニメーションのサイズを拡大して画面全体を埋め、ぼかします。非表示のラベルを再表示したい。ただし、アニメーションを実行するには、ボタンをダブルクリックする必要があります。ここに私のrunButtonコードがあります:
@IBAction func runButton(sender: AnyObject) {
outputLabel.hidden = false
var name = textFieldText.text
outputLabel.text = " Console output: Hello \(name)!"
xButton.hidden = false
UIView.animateWithDuration(0.5, animations: {
self.visualEffectView.frame = CGRect(x: 0, y: 0, width: 320, height: 568)
})
}
ボタンを 2 回クリックしたときにのみアニメーションが実行されます。ワンクリックで実現したい。