2010-07-30 5 views
0

UITableView의 스크롤링 성능을 향상 시키려고합니다. imageNamed : 및 dispatch_async를 사용하여 이미지를로드하지만 이미지가 셀에로드되면 스크롤이 매우 좋습니다. 시스템 캐쉬에 있지 않은 경우에만 이미지가 흐려지면서 이미지의 불쾌한 효과를보기 좋게 감소시키고 싶습니다.이미지가 iPhone 시스템 캐시에 있는지 여부를 알 수 있습니까?

이미지가 이미 시스템 캐시에 있는지 여부를 확인하는 방법이 있습니까?

답변

1

UIImage 내부를 살펴보고 그런 것들을 확인하는 방법에 대한 문서화 된 방법은 없습니다.

이미지를 즉시 사용할 수 있는지를 확인하는 유일한 방법은 UIImage를 강제로로드하는 것입니다. 이것은 CGImage 함수를 사용하여 UIImage를 만들고 픽셀에 액세스하여 백그라운드에서 수행 할 수 있습니다. 크기 조정이 필요 없다는 것을 확인하면 (즉, 3000x2000 이미지를 30x20 공간에 두지 마십시오) 결함이없는 상태로 표시되어야합니다.

관련 문제