2017-04-30 21 views
0

내 응용 프로그램은 JSON 파일 내의 이미지를 받아 코어 데이터에 저장합니다. 다른 해상도의 경우 @ 2x 및 @ 3x와 같은 다른 이미지를 가져옵니다. 응용 프로그램이 @ 2x 및 @ 3x 파일로 자동으로 수행하는 것과 같은 방법으로 다른 해상도의 데이터를 가져올 UIImage를 설정할 수 있습니까? 옵션으로이 데이터를 핵심 데이터에서 가져 와서 해당 이름을 가진 별도의 파일로 작성할 수 있지만 이것이 최적의 방법이라고 확신하지는 않습니다.코어 데이터에 저장된 가져온 이미지의 자동 해상도

미리 조언 해 주셔서 감사합니다.

답변

0

사용중인 장치에 따라 크기를 결정할 수 있습니다. 기기에서는 변경되지 않습니다.

UIScreen.main.scale 

스케일 기준으로 관련 해상도 (예 : 1x 또는 2x 또는 3x)의 이미지 만 다운로드하십시오. 전부 다운로드하지 않고 @ 1x/@ 2x/@ 3x없이 이름 바꾸기

개인적으로 다운로드 한 이미지를 핵심 데이터 대신 캐시 된 폴더에 저장하여 디스크 공간이 부족한 경우 자동으로 제거됩니다.

비동기 적으로 이미지를 다운로드해야합니다 (표시해야하는 경우에만).