2012-06-04 8 views
0

제 프로그램에서 나는 화면에 완벽하게 맞는 크기로 축소 된 이미지를 가지고 있습니다. 추가 조사를 통해 iPhone Retina에서 최대 품질을 제공하려면 이러한 치수를 두 배로 늘려야 함을 깨달았습니다. 원본 이미지 (훨씬 더 컸음)를 사용하여 그 크기를 두 배로 늘려서 품질에 아무런 손실이 없었습니다. 그러나 iPhone 시뮬레이터 (망막 디스플레이)에서 프로그램을 실행하면 이미지의 품질이 전혀 변경되지 않았습니다. Xcode가 이미지가 업데이트되었음을 ​​인식하지 못하는 이유가 있습니까? 어떤 도움을 주셔서 감사합니다.Xcode가 이미지 크기의 변경을 인식하지 못합니다.

+0

이미지의 망막 버전에 @ 2x 접미사를 포함 시켰습니까? –

답변

2

두 가지 버전의 이미지 (일반 및 @ 2x)가있는 경우 XIB 또는 UIImage # imageWithName :에서 "normal"이름 (@ 2x 제외)을 사용하면 시스템이 자동으로 현재 화면에 가장 적합한 버전을 선택합니다. 또한 UIImageView 크기가 이미지의 일반 (2 배가 아님) 해상도와 일치하는지 확인하십시오. UIImageView에서 이미지의 크기를 조정하거나 위치를 지정하는 여러 가지 내용 모드 (가로 세로 맞춤, 가로 채우기, 가운데 맞춤 등)가 있습니다.

+0

버튼의 이미지로 설정할 때 두 개의 이미지 (보통과 @ 2x)를 프로젝트에 넣어야합니까? –

+0

예, 망막 디스플레이와 비 망막 디스플레이를 모두 지원하려면 (즉, iPhone 4 이전의 장치를 지원하려는 경우). – Argentumko

+0

비 레지나 디스플레이에 고해상도 이미지를 제공해도 괜찮습니까? –

관련 문제