So aktivieren Sie den Zoom für UICollectionView [duplizieren]

9

Ich bin verwirrt. Ich habe einen Code%. Ich habe meine eigene UICollectionView Unterklasse (ich benutze nicht die Flow-Sache). UICollectionViewLayout instance ist eine Unterklasse von UICollectionView . Es fügt mehrere Unteransichten hinzu. Aber Fragen wie Zoomen richtig ein UIScrollView, das viele Unteransichten enthält scheinen zu sagen, dass scrollbare Ansichten nur eine Unteransicht haben sollten, um "die gesamte Ansicht zu scrollen". Scheint irgendwie eine uneinheitliche Ehe mit mir. Ich meine, warum gibt Apple mir einen Rahmen, um eine Ansicht für mehrere Kinder zu erstellen, und dann alle in der Bildlaufansicht zu kleben, was nicht gut funktionieren soll?

Also bin ich neugierig, wie ich meine ganze UIScrollView (es ist in einer UICollectionView Unterklasse) zoombar machen könnte. Muss ich verschiedene Delegate-Methoden implementieren und das Layout-Objekt ungültig machen / manipulieren, indem ich die Layouts basierend auf einer Eigenschaft, die ich in meinem Layout behalte, ableite? Oder gibt es einen anderen Mechanismus?

Abgesehen davon, warum kann ich nicht einfach die Eigenschaft UICollectionViewController manipulieren und mache das automatisch für mich? Oder fehlt mir hier etwas Subtilität?

    
Travis Griggs 04.03.2014, 20:45
quelle

2 Antworten

4

Ich bin mir nicht sicher, ob ich Ihre Frage richtig beantwortet habe oder nicht, aber ich denke, Sie sollten diese Links überprüfen:

1. zoom ganze UICollectionView - Es hat auch einen Link zu Beispielcode für UICollectionView . Sie könnten daran interessiert sein, es zu überprüfen.
2. Hinzufügen von Pinch-Zoom zu einer UICollectionView .
3. Machen Sie UICollectionView zoombar?

Hoffe, das wird dir helfen.

    
Piyush Dubey 12.03.2014, 10:33
quelle
0

Wenn Sie nach dem Anwendungstyp "Pinching + Übergang" für iOS 7-Fotos suchen, werfen Sie einen Blick auf diese Frage: UICollectionView interaktiver Layout-Übergang mit iOS 7-APIs

    
Jack 17.03.2014 03:50
quelle