2010-11-26 12 views
0

NSArray arrayWithObjects를 통해 UIImageview의 animationImages 필드를 채 웁니다. UIImage를 통해 배열에 객체를 넣을 때 imageNamed : UIImageview가 예상대로 움직입니다. 그러나 UIImage alloc initWithContentsOfFile을 통해 배열에 객체를 넣을 때 나는 애니메이션 이미지를 보지 못합니다 (단지 UIImageview의 initWithImage에 전달하는 기본 이미지를 봅니다). 어떤 아이디어?UIImageView animationImages 이상한 동작

건배!

답변

2

imageNamed:initWithContentsOfFile:이 모두 서로 다른 디렉토리에서 표시되기 때문입니다. imageNamed: 번들 디렉토리에있는 initWithContentsOfFile:을 찾지 못했습니다. 이 같은 코드가있는 경우

는 : 응답에 대한

NSString *file = [[NSBundle mainBundle] pathForResource:@"image" ofType:@"png"]; 
UIImage *image = [[UIImage alloc] initWithContentsOfFile:file]; 
+0

안녕하세요 감사 :

NSString *file = @"image.png"; UIImage *image = [UIImage imageNamed:file]; 

을하지만 initWithContentsOfFile:을 사용하려면, 당신은이 코드를 사용합니다. initWithContentsOfFile을 올바르게 사용하고 있습니다. 예를 들어이 메서드로 이미지를로드하고 UIImageview의 initWithImage에 전달하면 단일 이미지가 올바르게 표시됩니다. – MrDatabase

+0

코드를 게시 할 수 있습니까? – Rits