小さなエラーで作業しています。私は各ボタンの2つのコードを持っています。一つはこのこと:iPhone上の背景画像を変更するボタン
-(IBAction)clickoneButton:(id)sender
{
[sender setBackgroundImage:[UIImage imageNamed:@"cnumber_1.jpg"] forState:UIControlStateNormal];
}
、他方はこのこと:
-(IBAction)oneButton:(id)sender
{
self.enteredPhoneNumberString = [self.enteredPhoneNumberString stringByAppendingString:[NSString stringWithFormat:@"%d", 1]];
[self updateFormattedPhoneNumberLabel];
[sender setBackgroundImage:[UIImage imageNamed:@"Number_1.jpg"] forState:UIControlStateNormal];
}
最初のタッチダウンするように設定されています。もう一つはTouch Up Insideのためのものです。アプリは、携帯電話のような通常のダイヤラーのように見えます。最初の画像は薄い青色のボタンで、2番目の画像はiPhoneのダイヤラーと同じように濃い青色のボタンです。問題は、ボタンを押したときに、暗い画像がタッチダウンの青色の画像の後ろにあるように思えることです。それはより明るい色の画像に変化していますが、暗い画像がほぼ透明であるように影を付けています。他にどのようにそれを説明するか分からない。タッチダウンが起こっているときに薄い青色が暗くなった理由についてのアイデアがあれば、私は助けていただければ幸いです。おかげ
ボタンタッチ前と(正しい)タッチダウン(正常に動作していない)上の
ボタンリリース後
は何タッチダウンボタンが
ありがとうございました。私がする必要があったのは、clickoneButton(と残りの部分)のforStateをHighlightedに変更して、正しいイメージを表示することでした。ありがとう – steven