이것은 더 논리적 인 질문입니다. 모든 것이 잘 작동합니다.큰 이미지보기 작은 이미지보기
나는 ImageView를 가지고 있으며 웹 서버에서 이미지를 다운로드합니다. 우리 웹 서버는 가장 큰 크기의 이미지를 유지하고 필요한 장치에 맞게 이미지 크기를 조정합니다. 그럼, 만약 내가 UIImageView 크기가 200 * 200이고 400 * 400의 이미지를 다운로드 할 때 이미지를 200 * 200으로 축소 한 다음 이미지 뷰에 넣고 400으로 400을 이미지에 두어 보았습니다. 200 이미지보기 및 날 괜찮아 보이는 (pixelation 없음). 축소를 구현 한 방법은 이미지 컨텍스트 내에서
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
입니다. 이제 사과가 이미지보기에 맞게 이미지를 재배치하기 때문에 어쨌든이 작업을 수행하고있는 것처럼 느껴 지므로 정말 필요합니까? 아니면 고해상도 이미지를 이미지보기에 직접 넣어야합니까?
제안 사항.
안녕하세요 James, 답장을 보내 주셔서 감사합니다. 성능은 나에게 문제가되지 않습니다. 나는 처음에 이것을했기 때문에 픽셀 화 문제가 발생하지 않았다. 이제 구현 후,이 수동 축소 기능이 실제로 필요한지 이해하려고했습니다. 심지어 나는 그것이 중복되는 것처럼 느낀다. 귀하의 경험에 비추어, 기본 CoreAnimation 다운 스케일링 (가로 세로 비율 유지)으로 픽셀 화 문제를 관찰 해본 적이 있습니까? –
저는 Core Animation의 스케일링에 항상 만족해했습니다. 나는 당신이 사용하고있는 치수 (각 치수를 반으로 줄인다)가 이미지 스케일링이 당신에게 꽤 좋다는 것을 의미한다고 생각합니다. 도움이 될만한 좀 더 자세한 정보로 내 대답을 업데이트했습니다. –
제임스 감사합니다. 정말 도움이되었습니다. 나는 이전에이 minification에 대해 몰랐다. 다시 한 번 고마워요 :) –