2010-07-16 6 views
0

저는 iPhone 개발에 익숙하지 않으며 UITableView의 작동 원리를 잘 이해하지 못합니다.드래그 할 때 UITableView가 천천히 움직입니다.

UITableViewCell을 사용자 지정하고 셀에 이미지 뷰가 포함되어 있습니다. 또한, 재사용 가능한 셀을 초기화합니다. 그러나 UITableView 끌 때 천천히 스크롤합니다.

그런 다음 처리하려면 어떻게해야합니까?

+0

문제는 아마도 이미지보기에 있습니다. 이미지를 어떻게 얻었습니까? 그들은 큰가, 아니면 그들 중 많은 수가 있습니까? – Kalle

+0

예, 많이 있습니다. 그들 중 일부는 크다. 원래 응답이 사라진 이유는 무엇입니까? – pcjbird

+0

어떻게 이런 이미지를 얻고 있습니까? 그것들은 메모리에로드되어 있습니까? 아니면 디스크 또는 URL에서 가져 왔습니까? – Kalle

답변

1

응용 프로그램 번들에서 이미지를로드하는 경우 이미지를 UITableViewCell imageView에 맞춰야하는 정확한 크기로 만들어 스크롤 속도를 높일 수 있으므로 장치의 크기를 즉시 변경할 필요가 없습니다. 응용 프로그램 번들에 이미지의 더 작은 버전을 추가하거나 필요에 따라 resizing them in code을 백그라운드 스레드에 추가하여이를 수행하십시오.

또는이 솔루션을 사용할 수 없거나 인터넷에서 이미지를로드하는 경우 Lazy loading images in UITableView을 보시면 이미지가 필요할 때만로드되어 비동기 적으로 다운로드 될 수 있습니다.

또는 미리 작성된 클래스를 사용하여 TTImageView 또는 SDWebImage와 같은 이미지 다운로드, 캐싱 및 지연로드를 수행 할 수 있습니다.

관련 문제