이 방법을 사용하여 조건이 참인지 확인한 다음 특정 버튼 (버튼)을 설정하여 내가 지정한 이미지를 갖게합니다. 여기에 코드가 있습니다.버튼 이미지 설정 방법
-(void)canAfford:(float) f: (UIButton*)button {
if([self playerHas:(f)] == YES) {
[button setImage:[UIImage imageNamed:nil] forState:UIControlStateNormal];
[button setImage:[UIImage imageNamed:@"ButtonBGclicked.png"] forState:UIControlStateHighlighted];
} else {
[button setImage:[UIImage imageNamed:@"ButtonBG.png"] forState:UIControlStateNormal];
[button setImage:[UIImage imageNamed:nil] forState:UIControlStateHighlighted];
}
}
여기는 오류가 있습니다.
2013-09-22 10:35:39.985 Tapple[15663:a0b] CUICatalog: Invalid asset name supplied: , or invalid scale factor: 1.000000
동일한 오류가 여전히 발생합니다. –
@bneely는'[button setImage : nil forState : UIControlStateHighlighted];를 의미한다고 생각합니다. –