Halbbildansicht, iOS Sidebar-Menü

8

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.

    
Dev_iOS 16.01.2013, 06:12
quelle

5 Antworten

8

Schau einfach

Ссылка

Sie werden viele Möglichkeiten finden, das zu tun. Wählen Sie jemanden nach Ihren Bedürfnissen.

    
Saurabh Bayani 16.01.2013, 06:25
quelle
3

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

>     
AndroidLearner 16.01.2013 06:19
quelle
3

NEIN, es gibt kein SDK dafür. Sie können dies auf zwei Arten tun.

  1. Mit zwei UIViewController
  2. Mit zwei UIView.

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

    
CRDave 16.01.2013 06:29
quelle
3

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:

  • Animationsdauer
  • Sichtbare Inhaltsbreite
  • Inhaltsskala
  • Verwenden von Federanimationen mit Anpassung von Parametern
  • Animationsoptionen wie Animationskurve

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
  • entspricht

Um dein Seitenmenü einzurichten, solltest du 3 Dinge tun:

  • Bereitstellung der Basis MenuViewController und Zuweisung an menuViewController Eigenschaft
  • Bereitstellung von Menüinhalten und Zuweisung eines Arrays von Content-Controllern an contentViewControllers property
  • Wählen Sie den ursprünglichen Content-Controller aus, indem Sie selectContentViewController(_ selectedContentVC: MenuItemContentViewController) aufrufen.

Hier ist ein Beispiel für den Setup-Host-Controller.

%Vor%

Weitere Details finden Sie im Beispiel hier .

    
Andrey Arzhannikov 18.02.2017 10:32
quelle
0

Klicken Sie auf den folgenden Link, um Ссылка

zu erhalten     
SachinVsSachin 16.01.2013 06:50
quelle

Tags und Links