UICollectionView Slideshow Abstand zwischen Zellen verringern

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • UICollectionView Slideshow Abstand zwischen Zellen verringern

    Hallo,
    ich bin jetzt schon seit zwei Tagen am herumsuchen und probieren und weiss nicht mehr weiter.
    Ich habe einen CollectionView mit CustomCells erstellt der wie eine Slideshow aussieht (siehe Bild 1).
    Der Kunde will nun umbedingt das man die Zellen links und rechts von der aktuellen auch schon sieht (siehe Bild 2).

    Jemand eine Idee?

    Vielen Danke,

    Ralf
  • Ich kenne nur eine Lösung für UIScrollView. UICollectionView ist zwar von UIScrollView abgeleitet, jedoch weiss ich aktuell nicht, wie UICollectionView den Content im ScrollView verwaltet. Wenn die einzelnen UICollectionViewCell direkt in den ScrollView gepackt werden, dann könnte es evtl. ein wenig aufwändig werden.

    Die Lösung für einen UIScrollView mit einem "ContentView" sieht z.B. so aus.

    Quellcode

    1. - (void)scrollViewDidScroll:(UIScrollView *)scrollView
    2. {
    3. CGFloat offset = 0;
    4. offset = scrollView.contentOffset.x * (320 - myPageWidth) / 320;
    5. CGAffineTransform transform = CGAffineTransformMakeTranslation(offset, 0);
    6. [self.contentView setTransform:transform];
    7. }