블로그 이미지
Unusual and beautiful mastership

카테고리

분류 전체보기 (27)
日常 (9)
斷想 (7)
音樂 (3)
(2)
(6)
Total35,902
Today2
Yesterday6

'크기'에 해당되는 글 1건

  1. 2011/04/06 iPhone 3gs & iPhone 4 이미지 로드


iPhone 4 는 iPhone 3gs 에 해상도가 2배로 증가하였다.

따라서 프로그램 개발시 기존의 이미지를 로드 하면 이미지가 선명하지 않을것은 당연 지사;

물론, 개발 시 해상도나 기기를 체크해서 분기하여 로드하는 방법도 있지만

간단하게 해결하는 방법도 있다.

우선 로드할 이미지를 2가지 사이즈로 준비한다.

예를 들어, Main.png 라는 파일이 있으면

Main.png ( 320 X 480 ) 이미지 와
Main@2x.png ( 640 X 960 ) 이미지를 준비한다.

이 두 이미지를 프로젝트에 추가한 후 사용하면 된다.

이 이미지를 UIImageView 에 로드 할 경우 기존과 마찬가지로 사용하면 된다.

UIImageView* imgvBack = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
[imgvBack setImage:[UIImage imageNamed:@"Main.png"]];
[self addSubview:imgvBack];
[imgvBack release];

이렇게 로드 하면 기기에 따라 해당하는 해상도의 이미지를 로드한다.

테스트 해 본 결과

imageNamed 뿐 아니라 imageWithContentsOfFile 도 정상적으로 로드가 된다.

Posted by mastership

최근에 달린 댓글

최근에 받은 트랙백

글 보관함