Momentan habe ich eine Sammlungsansicht, die den größten Teil meines Bildschirms bei 3,5 Zoll Bildschirmgröße einnimmt. Die Sammlungsansicht ist 51 Pixel von oben und 20 Pixel vom unteren Bildschirmrand. Ich verwende die Zellen mit UIPageControl
, um ein ausgelagertes Layout mit einer Zelle pro Seite zu erstellen. Beim Umschalten auf die 4-Zoll-Größe kann ich mithilfe von Constraints erreichen, dass die Sammlungsansicht in den neuen Raum expandiert (die 51 Pixel von oben und 20 von unten), aber die Zellengröße bleibt gleich, so dass jetzt ein Bündel vorhanden ist von leerem Raum am oberen und unteren Rand der Zelle. Ich habe versucht, Einschränkungen zu verwenden, aber es scheint, dass Sie sie nicht für Zellen festlegen können. Wie erweitere ich die Zellengröße, um den leeren Platz auf dem iPhone 5 zu füllen?UICollection View Anpassen der Zellengröße für die Bildschirmgröße
Der Code Sammlung Ansicht ist nur
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView
cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
MyCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];
return cell;
}
Das Layout Setup um das Layout erhalten arbeiten zunächst in IB ist, ich will, bevor ich mehr
können Sie plz Code setzen Snippet, das Sie verwendet haben? – Swapnil
@iSwap es ist nicht viel Ich habe gerade eine grundlegende Sammlung Ansicht, mit dem Layout-Setup in Interface Builder. Die Sammlung Ansicht funktioniert gut, ich muss nur herausfinden, wie man die Zelle den leeren Raum auf dem iPhone nehmen 5 – benjih555