UIWebView에 표시되는 이미지, 비디오 및 .gif 이미지가있는 항목 집합이 있는데, 사용자가 비웃음의 맨 아래로 스크롤하여 끝까지 도달하면 동적으로 렌더링됩니다 현재의 UIScrollView 오프셋 (offset) 웹에서 항목을 다운로드 할 때 사용자 경험을 부드럽고 멋지게 만드는 활동 표시기를 표시 할 수 있지만 캐시 된 모든 데이터를 캐시에서 검색 할 때 모든 항목이 동일하게 렌더링 될 때 매우 귀찮은 지연이 있습니다. 시간 (로딩 작업 당 5 개의 항목). 내 질문은 : UIScrollView에서 항목을 렌더링 할 때 지연을 제거 할 수 있습니까? 그리고 주 스레드에서 항목을 렌더링 할 때 활동 표시기를 표시하려면 어떻게해야합니까? 특히 사용자가 아래로 스크롤하면 스크롤이 멈추고 모든 항목이 렌더링되고 스크롤은 사용자가 드래그 한 것과 동일한 힘으로 아래로 계속 이동합니다.동적으로 렌더링 된 항목이 포함 된 UIScrollView로 스크롤 지연을 제거합니다.
P. UITableView를 사용할 수 없으므로 스크롤보기 대신 사용하는 것이 좋습니다. 그것은 다른 스레드에서 가져온 이미지를 조작 있기 때문에 https://github.com/jverkoey/nimbus
이 시나리오에서 잘 작동하는 이유는 다음과 같습니다
별도의 스레드에서 이미지를 다운로드 중입니다. 질문은 백그라운드 스레드에서 이미지를 다운로드하는 방법이 아니라 UIScrollView에서 지연을 제거하는 동시에 항목을 스크롤하고 렌더링하는 방법과 그럴 가능성이있는 경우에 관한 것입니다. 어쨌든 고마워. – Eugene
문제가 무엇인지 해독하기가 약간 어렵다. 일반적인 실수 중 하나는 큰 그림을 사용하고 UIImageView가이를 더 작게 만드는 것이다. 내가 볼 수 있도록 코드를 게시하십시오. 그 시나리오에 Nimbus를 사용해 보셨습니까? –
안녕하세요 요시, 걱정에 감사드립니다. 이미지를 다운로드하고 이미지를 작은 이미지로 리사이징하고 크기가 조정 된 버전을 사용하므로 문제가 없습니다. 내 문제는 UI가 얼어 붙어서 활동 표시기를 그려 사용자가 기다릴 것을 요청하여 문제를 해결했다는 것입니다. 여전히 대답을 정확하다고 표시 할 것입니다. – Eugene