이미지 개체의 축소판보기를 보여주는 앱을 만드는 중입니다. (앱은 iPad에서만 사용 가능).썸네일 갤러리를 만드는 최적의 방법
좋아하는 사진 아이콘
이미지를 선택하는 버튼의
이미지 이름
가격 :
이미지 객체는 각각 다음과 같은 정보를 표시 (이미지는 실제로 단추이며 이미지의 단추 배경입니다). 이미지가 URL에서로드되었습니다.
내가 지금처럼 이러한 그리기에 대한 갔다 :
이미지, 버튼, 즐겨 찾기 아이콘 및 가격 라벨을 포함하는 사용자 정의보기를 만들었습니다.
컨테이너보기를로드 할 때 이러한 모든보기를 반복하여 그립니다.
모든보기가 UIScrollView에 그려집니다. 뷰가 처음 세로보기에로드 될 때
이 모두 벌금과 멋쟁이 작품이다.
장치를 세로에서 가로로 전환 할 때 모든보기의 레이아웃을 가장 잘/최적으로 결정하려고합니다.
나는 다음과 같이이 처리 할 생각 방법 :
- 장치가 전환 될 때, 완전히보기를 닦아 모든 것을 다시로드합니다.
- 보기가로드되면이를 보관 배열에 추가하십시오. 장치가 회전되면 배열을 순환하고 각보기의 프레임을 변경합니다.
- 각보기에는 두 가지 특성이 있습니다. 세로 및 가로 프레임을 유지하는 속성입니다. 장치가 회전하면 reloadInputViews/ViewNeedsLayout/setNeedsLayout을 호출합니다.
내 문제는 :
이 정말 느린 것입니다.
이러한 모든 개체를 배열에 추가하면 메모리 사용이 어려워집니다.
ViewNeedsLayout/setNeedsLayout/reloadInputViews가 호출 될 때 배열에 객체가 저장되어 있지 않으면 객체가 느슨해집니다.
언제나 여러분의 도움과 시간을 매우 소중하게 생각합니다.
나는 그것을 조사 할 것이다. 답변 해 주셔서 감사합니다. – random
모든 것이 제대로 작동하는 경우 답을 받아 들여야한다는 것을 잊지 마십시오. 프레임 워크에 문제가 있으면 언제든지 저에게 질문하십시오. –
작동하지만 내 문제가 해결되지 않습니다. 도와 주셔서 감사합니다. – random