2014-07-09 4 views
0

J'essaie de faire un UICollectionView avec deux colonnes. La première CollectionViewCell a une taille différente et je voudrais supprimer l'espace avec la rangée suivante. Ce que je veux:Supprimer des espaces dans les lignes UICollectionView

What I want

ce que je reçois:

What I get:

Merci!

EDIT: J'ai essayé d'utiliser RFQuiltLayout, et toujours le même problème. Result with RFQuiltLayout

La taille par défaut de bloc:

- (void)viewDidLoad 
{ 
... 
RFQuiltLayout* layout = (id)[self.collectionView collectionViewLayout]; 
layout.direction = UICollectionViewScrollDirectionVertical; 
layout.blockPixels = CGSizeMake(150, 220); 
} 

La première et toutes les tailles de blocs

- (CGSize) blockSizeForItemAtIndexPath:(NSIndexPath *)indexPath { 
if (indexPath.row == 0) { 
    return CGSizeMake(1, 0.5); 
} else { 
    return CGSizeMake(1, 1); 
} 

} 
+0

Avez-u figure ou t une solution pour cela? – ichanduu

Répondre

2

S'il vous plaît jeter un oeil à la RFQuiltLayout et RAMCollectionViewFlemishBondLayout

enter image description here

+0

Merci @Ramshad, mais ne fonctionne toujours pas. J'ai édité mon post. –

+0

@ YagoGonzález: vous pouvez télécharger le code source à partir du lien fourni et lancez-le! –