2013-06-02 4 views
-1

AQGridView 라이브러리를 사용하여 그리드에 이미지를 표시하는 iOS 응용 프로그램에서 작업 중입니다. 일부 이미지는 처음에 표시되고 사용자가 더 많이로드 할 때마다 새로운 데이터가 도착할 때 문제가 발생합니다. gridview에서 reloadData를 호출하면 gridview의 모든 이미지가 깜박 인 다음 다시 표시됩니다. 매우 나쁘게 보이기 때문에 1 초간 깜박임을 제거하려고합니다.AQGridView 다시로드

우리는 UITableView를 시도했을 때 동일한 동작을 관찰했습니다.

+0

당신이 당신의 질문을 수정하고 당신이 한 일을 추가하는 것이 그것의 더 나은. –

답변

1

AQGridView은 다시로드하는 데 시간이 오래 걸리고 더 많은 데이터를 채 웁니다. AQGridView이 제공하는 다른 옵션은 그리드 업데이트를 시작한 다음 최근에로드 된 새 데이터의 새 셀을 추가하는 것입니다. 다음은

단계를 수행 할 수 있습니다 방법입니다

//Begin Updates 
1) [self.gridView beginUpdates]; 

2) for(int 1=0;i<[updatedData count];i++) 
    { 
    //add each element one by one using this function 
    self.gridView insertItemsAtIndices: (NSIndexSet *) indices withAnimation: (AQGridViewItemAnimation) animation]; 
    } 
3) [self.gridView endUpdates];