Frage

Ich habe auf Wegen, um einen generationspflichtigen APP aufzurufen, um einen generationspflichtigen App einzurichten.Google wird nur ein paar Blogs mit Beiträgen über , was es ist, nicht wie es funktioniert.Dann gibt es natürlich die Apple-Dokumentation, die hilfreich ist, aber nicht so viele Informationen liefert, da ich gerne einen generationspflichtigen Setup-Modus einrichten kann.

Wie kann man einen generationsporticetagcode einrichten?

War es hilfreich?

Lösung

der Klasse ist fast identisch mit dem Klasse. Sie teilen viele der gleichen Methoden und Funktionen. Und wenn die Methoden / Funktionen unterschiedlich sind, ist es derzeit nur eine Frage der Auswaffnung von "Zeile" für "Zelle" und umgekehrt. Es gibt jedoch einige Methoden, die nicht auf UCollectionView vorhanden sind, die auf uitierbaren Ansicht tun. Erstens erkläre ich jedoch, wie man einen UCollectionView eingerichtet:

    .
  1. Beginnen Sie mit dem Hinzufügen Ihres UCollectionView an einen aktuellen ViewController oder erstellen Sie einen neuen UCollectionViewController. Die Schritte sind für die Ansicht und den Controller nicht viel anders.
  2. Wenn Sie die Ansicht und nicht den ViewController verwenden, stellen Sie sicher, dass der delegate und dataSource der collectionView der Ansichtscontroller ist. Vergewissern Sie sich, dass Sie den Delegierten und DataSource in Ihrer Header-Datei hinzufügen: <UICollectionViewDataSource, UICollectionViewDelegate>

  3. Nächstes Stellen Sie sicher, dass diese drei Methoden in der Klasse des Controllers angezeigt werden:

    -(NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView
    
    -(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
    
    -(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
    

  4. Dies sind die einzigen erforderlichen Methoden. Der erste ergibt die Sammlung mit der Anzahl der Abschnitte, die sie haben sollte. Dies sollte einen ganzzahligen Wert zurückgeben. Das zweite Verfahren erhält die Anzahl der Zellen in jedem Abschnitt. Dies sollte wieder einen ganzzahligen Wert zurückgeben. Die letzte Methode füllt jede Zelle mit den angegebenen Daten (normalerweise von einem NSArray) ein. Diese letzte Methode sollte eine CollectionViewCell zurückgeben. Wenn Sie auf dieser Methode Haltepunkte festgelegt haben, werden Sie feststellen, dass es für jede in der generationselektabedagcode-Methode definierte Zelle aufgerufen wird.

    uicollectionviews liefern erweiterte Animationsmethoden und erlauben zulässige Zellen, die deaktiviert und ausgewählt werden können (ähnlich den Apps wie Seiten, wenn sie im Bearbeitungsmodus ähnelt). Um mein Wissen bereitzustellen, bieten UCollectionViews jedoch keine Merkmale wie "Swipe to löschen" oder und eine Art Offenlegungskennzeichen.

    uicolectionViews ermöglichen es Ihnen, benutzerdefinierte Zellen auch mit ) Dateien, die dies ermöglicht einige sehr fortgeschrittene und einzigartige Schnittstellen ohne viel komplizierte Code.

    Traurigerweise wird der UCollectionView nur in iOS 6 und oben unterstützt. Es gibt ein paar Projekte wie pstcollectionView , die Unterstützung für CollectionViews in iOS 4.3+ unterstützt, aber ich habe jedoch nicht mehr t hat herausgefunden, wie man sie benutzt. Wenn in meinem Fall, wenn die Ansicht lädt, einfach prüfen, ob die UCollectionView-Klasse verfügbar ist, und wenn nicht stattdessen eine Tabelle lade.

    Hier ist ein Link zu Apples offizielles Dokumentation auf Ansichten der Sammlung . Möglicherweise möchten Sie auch dieses Tutorial .

Andere Tipps

Ich habe einen Schritt-für-Schritt erstellt Tutorial zum Einrichten von UCollectionViews mit benutzerdefinierten Layouts.Hoffentlich hilft es den Menschen, sich mit der API vertraut zu machen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top