2016-03-15 37 views

回答

3

您可以使用僅顯示白色背景的空白UICollectionViewCell。在numberOfItemsInSection只是填充視圖來顯示一些額外的空單元格。然後,當您的數據加載時,只需將numberOfItemsInSection設置爲反映您數據的正確數字即可。

0

我可以肯定地向您推薦這家了不起的圖書館,它將代表您的工作,https://github.com/dzenbot/DZNEmptyDataSet。您可以輕鬆地設置一個佔位符或者普通字符串或屬性字符串或圖像來代替UICollectionViewUITableView

當您將數據重新加載您的對象時,它會隱藏佔位符的東西。

用途:

self.tableView.emptyDataSetSource = self; 
self.tableView.emptyDataSetDelegate = self; 

- (UIImage *)imageForEmptyDataSet:(UIScrollView *)scrollView 
{ 
    return [UIImage imageNamed:@"empty_placeholder"]; 
} 

欲瞭解更多信息和用法,請查看上面的鏈接。

0

你可以做到這一點

- (NSInteger)numberOfItemsInSection:(NSInteger)section 
     { 
      int numberOfItem =0; 

      numberOfItem = array.count+1; 
      return numberOfItem; 

     } 


    - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView1 cellForItemAtIndexPath:(NSIndexPath *)indexPath 
    { 
    static NSString *identifier = @"Cell"; 

    UICollectionViewCell *cell = (UICollectionViewCell *)[collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath]; 
    if(indexPath.row==array.count) 
     { 
      //////////load upload image with top icon hidden 
     } 
    else{ 
      /////////load your image with top icon unhidden 
     } 
    return cell; 
     } 
相關問題