Präsentation eines Modal View-Controllers, ohne die aktuelle Ansicht auf dem iPhone abzudecken

9

Ich habe versucht, den Ansichtscontainer mit 20px Abstand von den Seiten hinzuzufügen. Aber es scheint nicht der richtige Weg, es zu tun ...

%Vor%

UPDATE Ich habe es herausgefunden, indem ich diese MZFormSheetController " Ссылка " Formularpräsentation mit coolen View-Übergängen verwendet habe.

    
Mazen Kasser 05.12.2013, 02:36
quelle

5 Antworten

6

Verwenden Sie MZFormSheetController " Ссылка " Formularpräsentation mit coolen Ansichtsübergängen. Oder, iOS 8 und höher, können Sie viewController.modalPresentationStyle = UIModalPresentationOverCurrentContext; verwenden Viel Glück, lassen Sie mich wissen, wenn Sie ein komplettes Schnipsel wollen ...

    
Mazen Kasser 30.04.2014, 22:35
quelle
6

Sie können versuchen, etwas wie,

%Vor%

Setze superview.frame und modalTransitionStyle auf dich.

    
Toseef Khilji 05.12.2013 05:24
quelle
1

Der bessere Weg ist, einen eigenen Controller zu haben und zu sehen.

Verwenden Sie auf dem Hauptcontroller den aktuellen Ansichtscontroller.

%Vor%

Im viewDidLoad passen Sie myController frame an.

%Vor%

Das Hinzufügen als "childViewController" ist für die Containment-Einschließung gedacht, wenn Sie einen einzelnen Controller mit mehreren Ansichten wünschen, jede mit einem eigenen Controller.

Ссылка

    
EhTd 05.12.2013 20:18
quelle
1

Sie sind auf einem richtigen Weg. Aber Sie müssen die Containeransicht permanent in ein Storyboard einfügen, dann können Sie sie einfach nach setHidden: method anzeigen / verbergen.

Sie können auch den zweiten Controller anzeigen, der mit dieser Methode animiert wurde.

    
Alexander Perechnev 05.12.2013 20:29
quelle
0
  1. Auf iPhone und iPod touch ist die angezeigte Ansicht immer Vollbild. Es kann also keinen Vollbild-View-Controller darstellen.

  2. Wenn Sie den View-Controller nicht präsentieren, fügen Sie die Sicht des View-Controllers als Unteransicht zum übergeordneten View-Controller hinzu. So können Sie das Aussehen steuern, sogar die Schattenebene darunter.

Wubao Li 05.12.2013 05:35
quelle