텍스트를 명확히하기 위해 해상도가 더 높은 이미지 (2000 x 2000)를 사용해야하는 앱을 개발 중입니다.고해상도 이미지를 처리하는 가장 좋은 방법은 무엇입니까?
오버레이 이미지를 동일한 해상도로 표시해야하는 배경 이미지가 있습니다. 오버레이의 수는 2에서 30까지 다양합니다.
이미지를 UIImage로로드하면 모든 픽셀에 4 바이트가 걸리므로 한 이미지의 해상도가 3000x3000이면 최대 34MB의 메모리가 필요하며, 문제가 응용 프로그램 충돌 3GS에 4-5 이미지를로드 한 후, 상승 2000 X 2000
그게 전부, 아이폰 4에 11-13 이미지 오버레이가 필요
15 메가 바이트 바로 위에 배치한다 배경 이미지. Google지도 트래픽 오버레이와 똑같습니다. 이것은 타일링을 배제하지 않지만 작업을 비교적 복잡하게 만듭니다.
이 문제는 어떻게 처리해야합니까?
이 문제는 비즈니스 논리를 바둑판 식으로 배열하거나 다시 고려하여 해결할 수 있습니다. – JehandadK
예, 타일링없이이 문제를 처리 할 수있는 방법이 있는지 알고 싶습니다. –
오버레이와 Google지도를 모두 언급했다면 MapKit을 사용하고 있다고 가정합니다. MKOverlayView *는 타일 된 뷰이므로 타일링을 배제해서는 안됩니다. MK 프레임 워크는 오버레이 뷰에서'drawMapRect : zoomScale : inContext :'를 호출 할 것이고, 최선의 방법으로 제공된 경계 사각형에 따라 내용 만 렌더링해야합니다. –