0
我有一個帶有JSON數據的UICollectionView。當我點擊按鈕時,我想將GridView轉換爲列表視圖。怎麼做?GridView轉換爲按鈕上的ListView點擊
我有一個帶有JSON數據的UICollectionView。當我點擊按鈕時,我想將GridView轉換爲列表視圖。怎麼做?GridView轉換爲按鈕上的ListView點擊
如果你想改變列出像視圖,則只需設置單元格的寬度以適合屏幕寬度或您的收藏視圖寬度,同時從電網切換到列表視圖如下 更新它的值,
聲明一個變量在你的視圖控制器如下
//Property to maintain cell size
@property CGFloat *listCellSize;
//Action methods
- (IBAction)listViewButtonPressed:(id)sender {
self.listCellSize = self.collectionView.frame.size.width;
[self.collecttionView reloadData];
}
- (IBAction)gridViewButtonPressed:(id)sender {
self.listCellSize = self.collectionView.frame.size.width/3;
[self.collecttionView reloadData];
}
//CollectionView datasource method
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
CGSize cellSize = CGSizeMake(self.listCellSize, 100);
return cellSize;
}
添加一些與您的問題相關的細節和代碼,所以有人可以提供幫助。 –
http://zappdesigntemplates.com/collectionview-flow-layout-from-grid-to-list-layout/#disqus_thread –
這是在迅速...我想同樣的事物在目標c –