2012-04-25 5 views
0

rssFeed를 사용하여 다음 코드로 URL 이미지를로드합니다. 그러나 일단 이미지가 iPhone에로드되면 스크롤이 크게 지연됩니다. 나는 해결책을 찾기 위해 인터넷 검색을 해왔다. LazyImageLoad로 변경하는 것 외에 내 문제를 해결할 수있는 더 쉬운 솔루션이 무엇입니까 ?? 고맙습니다.이미지 스크롤 속도가 매우 느림

NSString *imageURLString = [rssFeed objectForKey:@img"]; 
    NSURL *imageURL = [NSURL URLWithString:imageURLString]; 

    NSData *imageData = [NSData dataWithContentsOfURL:imageURL]; 

    cell.imageView.image = [UIImage imageWithData:imageData]; 

답변

1

이미지는 UI 스레드가 아닌 별도의 스레드에서 다운로드해야합니다. 요구에 따라 다운로드하거나 현금 계산 알고리즘을 사용하는 경우 원하는대로 선택할 수 있습니다.

그리고 작은 크기 (이미지보기의 크기가 바람직 함)로 이미지의 크기를 조정 한 다음 이미지보기에 할당해야합니다. 테이블보기에서는 이미지의 미리보기 만 볼 수 있습니다.

빠른 스크롤링을 원하면 UITableViewCell을 서브 클래 싱하여 drawContentView에 모든 것을 그려서 사용자 지정 셀 (xib 제외)을 만들어야합니다.

관련 문제