2017-08-16 2 views
-1

Ich möchte die horizontale swipable Seite wie YouTube machen. Gibt es dafür ein Objekt in XCode? Wie muss ich es tun? Ich habe kein Tutorial darüber gefunden. Entschuldigung für mein Englisch.Swipe Abschnitt Seite - Swift 3

Gefällt Ihnen dieses

enter image description here

+0

Was meinst du mit swipable Seite? – PGDev

+0

Es gibt kein natives Objekt wie dieses in iOS. Sie sollten Bibliotheken von Drittanbietern verwenden oder eigene Bibliotheken erstellen. – ridvankucuk

+0

Tabs wie Featured, Trending und Latest. –

Antwort

0

Es gibt Unmengen von Komponenten, die bereits für diese im Internet, können Sie sich auf der Website cocoacontrols versuchen suchen.

Wenn Sie immer noch Ihren eigenen Code dafür schreiben möchten, ist eine Möglichkeit, eine benutzerdefinierte UIView Unterklasse zu schreiben. Die YouTube-Funktion sieht sehr einfach aus und soweit ich es erraten kann, können sie zwei separate UIView-Unterklassen verwenden: eine für das Menü und eine für die Seiten, genau wie ein Container.

Für das Menü Sie UIStackView s oder eine einzelne UIView s mit UIButton s für die Seite der Titel und eine andere Ansicht für die Auswahl Effekt verwenden können, die mit der UIButton ‚s Berührungsereignis bewegt. Diese Ansicht sollte einen Delegaten oder ein Benachrichtigungssystem bereitstellen, das besser zu Ihnen passt, um den Container zu benachrichtigen, der die Ansicht UIViewController in den Container laden muss.

Der Container kann eine UIView sein, die bei Bedarf die View-Eigenschaft aus der UIViewController-Unterklasse lädt. Stellen Sie sicher, dass der geladene Ansichts-Controller als untergeordnetes Element des übergeordneten Ansicht-Controllers hinzugefügt wird, da sonst einige wichtige Funktionen verloren gehen.

Ich hoffe, es kann Ihnen helfen, zu starten.

Verwandte Themen