2012-07-26 4 views
0

나는 UIImage에 조금 붙어있다.UIImage 참조하기

내 응용 프로그램 디렉토리에는 경고의 다른 심각도 수준을 나타내는 다른 플래그 (red.png, yellow.png, green.png)의 그림이 3 개 있습니다. 매개 변수 중 하나가이 플래그 중 하나에서 가져온 UIImage 인 클래스 'Alerte'를 만들었습니다. 내가 NSLog으로 이미지 디버그 영역에는 인쇄 할 때

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"jaune" ofType:@"png"]; 
UIImage *img = [[UIImage alloc] initWithContentsOfFile:filePath]; 

가 :

2012-07-26 11:46:28.546 ApplicationFormulaire[1031:fb03] <UIImage: 0x8144e20> 

을하지만 어떻게 내가 알 수있는 3 개 플래그의 뾰족 그래서 나는이 같은 이미지에 대한 참조를 제공 나가? 노란색 또는 녹색이라면? 이 리소스의 이름을 다시 얻는 방법이 있습니까? 누군가가 다루는 도움을 줄 수있는 경우

내가 감사하겠습니다 : D 덕분에

+0

각각의 경고 방법/클래스 – Mrunal

답변

1

잘 모르겠어요하지만 내가있는 UIImage가 해당 경로에 관한 정보를 유지 생각하지 않습니다.

올바른 이미지에 액세스 할 수있는 대안으로 NSDictionary에 저장할 수 있습니다. 그런 다음 [myDict objectForKey : key]를 사용하여 각각에 액세스하여 빨간색, 노란색 또는 녹색 이미지를 얻을 수 있습니다.

+0

에 선택된 플래그 문자열을 전달해야합니다. 감사합니다 개미, UIImage가 정보를 보관하지 않는다는 것이 이상 하긴하지만 사과 문서에서 uiimage 속성에 대해 본 내용과 일치합니다 – Bobyblanco