Da ich die Anzahl der Menüs auf der linken Seite eines Bildschirms wie folgt anzeigen möchte, handelt es sich um eine neue Facebook-Anwendung. Wenn Sie auf den Balken als rotes Quadrat klicken, wird die Listenansicht auf der linken Seite angezeigt in Bild nach dem Verschieben eines rechten Teils in meiner Anwendung gibt es keine SDK ist verfügbar, um dies hinzuzufügen.Bitte helfen Sie mir.
Schau einfach
Sie werden viele Möglichkeiten finden, das zu tun. Wählen Sie jemanden nach Ihren Bedürfnissen.
Facebook-Jungs haben in der neuen Version der App brillante Arbeit geleistet. Der ähnliche Open-Source-Code finden Sie hier -
Es zeigt die Technik hinter Split View für das iPhone.
Bearbeiten: Wenige andere Open-Source-Codes:
Quelle 1
Quelle 2
Quelle 3
Quelle 4
Quelle 5
Quelle 6
Quelle 7
Quelle 8
Quelle 9
Quelle 10
Quelle 11
NEIN, es gibt kein SDK dafür. Sie können dies auf zwei Arten tun.
Ich empfehle das zweite, weil ich es benutzt habe und gut funktioniert.
Für den ersten Ansatz finden Sie ein Beispiel und eine Demo auf github.com.
Lassen Sie mich kurz vorstellen, wie ich es mit zwei UIView implementiert habe.
Ihr ganz normaler Inhalt befindet sich in der Standardansicht von UIView und die Schieberegler befinden sich in der zweiten Ansicht.
Standardmäßig ist die normale UIView sichtbar und der Schieberegler UIView steht auf -x pos (-200,0,200,320) Stellen Sie dies nach Ihren Bedürfnissen ein.
Wenn Sie auf die Schaltfläche zum Ein- / Ausblenden klicken, ändert sich deren Rahmeneigenschaft, so dass die normale UIView-Folie auf der rechten Seite 200 pt und Slider UIView kommen in den Bildschirm.
Lassen Sie mich Ihnen einen Code zum Ein- und Ausblenden zeigen:
%Vor%Parameter in CGRectMake kann alles sein, was Sie wollen.
Um dies zu implementieren, erstellen Sie eine Unterklasse von UIView. und füge UITableView hinzu, wenn du wie Facebook aussehen willst.
Aktualisierung:
Bei der Suche nach einer neuen Implementierung habe ich von einem Entwickler einen wunderbaren Job bei diesem Konzept gefunden. Wenn jemand darüber nachdenkt, dieses Feature hinzuzufügen, müssen Sie dieses einmal besuchen: MMDrawerController
Alles Gute
Sie können die InteractiveSideMenu Bibliothek verwenden. Es unterstützt das interaktive Öffnen / Schließen-Menü. Es unterstützt das interaktive Öffnen / Schließen-Menü und folgende Anpassung:
Sie sollten 3 einfache ViewControllers zum Erstellen von Unterklassen für die Implementierung Ihres Seitenmenüs verwenden.
MenuContainerViewController
ist ein Host für Menü- und Inhaltsansichten MenuViewController
ist ein Container für die Menüansicht MenuItemContentControlller
ist ein Container für Inhalt, der dem Menüpunkt Um dein Seitenmenü einzurichten, solltest du 3 Dinge tun:
MenuViewController
und Zuweisung an menuViewController
Eigenschaft contentViewControllers
property selectContentViewController(_ selectedContentVC: MenuItemContentViewController)
aufrufen.
Hier ist ein Beispiel für den Setup-Host-Controller.
%Vor%Weitere Details finden Sie im Beispiel hier .