問題:UIButtonのタイトルカラーを正しく変更するにはどうすればよいですか?
私は、一連のボタンプレスを「再生」し、再生された各ボタンに関連付けられたサウンドを再生したいと考えています。
現在、私は音を再生することができますが、音が再生されるのと同時にUIButtonsのTitle Colorも簡単に変更したいと思います。
どのボタンが押されたかを示す配列をループするコードを記述しました。このforループでは、サウンドは正しく再生されますが、ループのあるメソッドが終了するまで、ボタンのタイトルの色は変わりません。
つまり、ループ中にサウンドは再生されますが、ループが完全に終了してコードが抜けるまで、タイトルテキストの色は変わりません。私はブレークポイントを設定し、その動作を見てこれを決めました。
私が画面に表示されるのは、シーケンスを開始するためにボタンを押し、サウンドが再生され、サウンドが再生されなくなった後、ボタンはタイトルカラーを一度に変更します。
サウンド再生時に各ボタンのタイトルカラーが変更されるようにするにはどうすればよいですか?
これは何らかの意味があることを願っており、このすべてを読む時間を費やしていただきありがとうございます。 :)
あなたは、どのボタンが押されたのかを見つけるためにボタンをループしていると言いましたが、なぜループを使用するのですか?代わりにidを取得してから、tagプロパティを使うことができます。それに基づいて、ボタンのタイトルカラーを最初に変更してから、PlayBackを起動することができます....申し訳ありません。もし私がどこかに間違っていますが、それは問題を作成します... – DShah