2012-05-08 3 views
0

내가 프로그래밍 아이폰 OS의 새로운 그리고 난 당신의 도움이 ....엑스 코드에서 버튼 이미지의 평등을 확인

엑스 코드

에 버튼 이미지의 평등을 확인 내가이 기능을 사용하고 싶지만 작동하지 않습니다.

UIImage *greenImage = [UIImage imageNamed:@"green.png"]; 

[temp setBackgroundImage:greenImage forState:UIControlStateNormal]; 

if ([[UIImage imageNamed:@"green"] isEqual:greenImage]){ 
     //do something 
} 
+0

올바른 문제를 해결 하시겠습니까? – JustSid

+1

"green.png"를 사용하는 다른 이미지가 있습니까? 비교하면 이름이 같은 다른 이미지가 만들어지고 이전 이미지와 비교됩니다. 인스턴스를 비교하지만 사용 된 이미지의 이름은 비교하지 않으므로 작동하지 않습니다. – rooster117

+0

omg 나는 그것을 보지 못했다. .. 지금은 작동한다. – programmerya

답변

6

사용자 인터페이스에서 리버스 엔지니어링 응용 프로그램 상태는 일반적으로 좋지 않습니다. 버튼의 이미지가 변경된 이유가있는 경우 버튼에 대한 변경 사항을 기반으로 나중에 해당 정보를 파악하는 대신 해당 정보를 추적해야 할 가능성이 큽니다. 무엇을 성취하려고합니까?

+0

지금 나는 othello 게임을 프로그래밍하고있어, 버튼을위한 이미지를 바꿀 필요가있다. – programmerya

+0

@programmerya 더 나은 해결책을 생각하면 좋을 것이다. 게임의 상태에 따라 UI가 적절한 위치가 아닙니다. – JustSid

+0

저에게 당신의 제안은 무엇입니까? 당신이 나를 도울 수 있다면 – programmerya

관련 문제