これが私のコードです:
#define kDeselected .3
#define kSelected 1
- (void) selectButton:(UIImageView*)iconView{
[iconView setAlpha:kDeselected];
if(iconView.alpha == kDeselected){
[iconView setAlpha:kSelected];
}
else if(iconView.alpha == kSelected){
[iconView setAlpha:kDeselected];
}
}
私はかなり高度なプログラマーですが、ifステートメントの直前に手動で入力して、ifステートメントがtrueになることを確認したときに、それがヒットしない理由については、私を超えています。
kDeselected = .5の場合、完全に機能することに注意してください。しかし、それが.3のときは、私は好きではありません。