2017-02-17 6 views
0

내 응용 프로그램은 전체 화면으로 이미지를 표시한다고 가정하고 목록에 많은 이미지가 있습니다 (500 개 이상의 이미지).스크롤보기에서 전체 크기 이미지를 표시하는 방법은 무엇입니까?

가로 스크롤과 페이징이있는 스크롤보기에서 이미지보기를 추가하고 있습니다. 하지만로드 된 이미지가 내 장치 메모리를 먹을 것이므로 메모리 문제에 직면하고 있습니까?

이미지를로드하는 가장 좋은 방법은 무엇입니까? enter image description here

+0

UIScrollView 대신 UICollectionView를 사용하여 메모리 사용 문제를 처리하십시오. – kb920

+0

'UICollectionView'를 사용하여 수평 페이징을 사용할 수 있습니다. –

+0

오케이 ... 콜렉션 뷰가 가장 좋은 방법이라고 생각합니다. –

답변

0

바닐라 UIScrollView을 사용하여 많은 콘텐츠를 표시하지 마십시오. 특히로드 타임에 모두 덤프하면 더욱 그렇습니다. 보시다시피 메모리 부족으로 필연적으로 충돌이 발생합니다.

최소한 UICollectionView을 사용하십시오. 적어도 세포를 재사용하고 최소 자산을 한 번에 메모리에 저장할 수 있습니다. 그러나 매끄럽고 메모리가 부족한 사진 컬렉션보기의 문제는 많은 응용 프로그램에서 발생하는 문제이며 많은 구현 문제가있을 수 있습니다. 특정 휠을 재발 명하기보다는 잘 만들어진 구성 요소를 찾는 것이 좋습니다.

관련 문제