2010-04-20 3 views
1

아이폰이 이미지를 표시 할 수있는 크기가 제한되어 있는지 알고 싶습니까? 아이폰의 해상도는 320 * 480 픽셀입니다. 내가 URL에서 사진을 가져 오는 응용 프로그램을 개발하고 그 URL에 몇 가지 사진 os 크기> 600KB를 포함하고 있습니다. 내가 시뮬레이터에서 응용 프로그램을 시작할 때 제대로 작동하지만 장치에서 더 높은 해상도의 사진이 표시되는 즉시 응용 프로그램이 충돌합니다. 해상도가 낮은 사진이 표시되면 앱이 기기에서 충돌하지 않습니다. 애플의 문서에서iphone 사진 최대 크기

+1

나는 충돌의 세부 사항이 다른 조언을 줄 수 있다고 생각합니다. 어쨌든 아이폰은 오래된 카메라는 2 메가 픽셀, 최신 3GS는 3 메가 픽셀의 사진 카메라로 촬영 한 이미지를 처리 ​​할 수 ​​있다는 것은 분명하다. – SergGr

답변

2

:

당신은 크기보다 큰를 1024 x 1024입니다 UIImage 객체를 생성하지 않도록해야합니다. OpenGL ES에서 이미지를 텍스처로 사용하거나 이미지를 뷰 또는 레이어에 그리는 경우 이미지와 같은 많은 양의 메모리가 소모되지만 문제가 발생할 수 있습니다. 이 크기 제한은 1024 x 1024 픽셀보다 큰 이미지의 크기를 비트 맵 기반 그래픽 컨텍스트로 그려서 크기를 조정하는 등 코드 기반 조작을 수행하는 경우에는 적용되지 않습니다. 실제로 이미지를이 방식으로 크기를 조정하거나 여러 개의 작은 이미지로 나누어서 뷰 중 하나에 이미지를 그릴 필요가 있습니다.