Frage

Ich bin iOS-Neuling und frage nach der Anleitung.

Ich möchte eine Seite erstellen, die oben Navigationsschaltflächen enthält und beim Tippen anders lädt UICollectionViewWie Sie auf dem App-Bildschirm aus „Fancy“ sehen können.Außerdem muss die Schaltflächenzeile beim Scrollen nach unten oben fixiert sein.(genau wie im Screenshot)

Welches ist der richtige Ansatz?

  1. Zu seinde Basisklasse UICollectionViewController und als SubView hinzufügen
  2. Verwenden Sie UIScrollViewController?

usw...

Dank im Voraus.

enter image description here

War es hilfreich?

Lösung

Basisklasse sollte sein UiViewController umsetzen UICollectionViewDelegate

UIViewController <UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout>

Anders gestalten NSArray für jede Kategorie Ihres Projekts als Datenquelle von UICollectionView

verwenden UISegmentedControl zum Umschalten der Datenquelle von UICollectionView und neu laden UICollectionView um unterschiedliche Inhalte anzuzeigen.Sie können Ihre anpassen Segmented Control wie du wolltest.

Implementieren UITabbarController für die untere Leiste, um andere Ansichten aufzurufen

Andere Tipps

Dafür gibt es mehrere Möglichkeiten.Am einfachsten wäre es wahrscheinlich, a zu verwenden UIViewController Unterklasse, deren view enthält ein UISegmentedControl Unteransicht (für die Navigationssteuerelemente) und a UICollectionView Unteransicht für den Inhalt.

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