viewDidLoadで画面を読み込んだときに1秒遅れでUIButtonの文字色を白から他の色に変える方法を教えていただきたいです。
swift
1 2override func viewDidLoad() { 3 super.viewDidLoad() 4 5 fourthButton.setTitleColor(.white, for: .normal) 6 UITextView.animate(withDuration: 1.0, delay: 0.0, options: [.curveEaseIn], animations: { 7 self.fourthButton.setTitleColor(.red, for: .normal) 8 }, completion: nil) 9 10} 11
これですと読み込み時にはすでに赤色が表示されてしまいます。
追記 3/1
fuzzballさんのご回答を参考にして変更後うまくいきました。
swift
1 2override func viewDidLoad() { 3 super.viewDidLoad() 4 5 6 fourthButton.titleLabel?.alpha = 0.0 7 8 } 9 10override func viewDidAppear(_ animated: Bool) { 11 UITextView.animate(withDuration: 2.0, delay: 0.0, options: [.curveEaseIn], animations: { 12 self.fourthButton.titleLabel?.alpha = 1.0 13 }, completion: nil) 14 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/01 09:22