2016-06-29 12 views
1

enter image description hereWas ist diese Storyboard-Methode? Push, Modal oder Popover?

möchte ich gleiche Sache wie diese implementieren: einen Controller popover in der Mitte des Bildschirms. Aber ich kann den richtigen Weg nicht finden, um zu präsentieren? Können Sie mir sagen, welche Methode das ist? und wie erreiche ich das?

+0

Es ist ein Modal mit dem FormSheet Präsentationsstil – dan

Antwort

0

Present Modally as From Sheet. Siehe Anhang unter enter image description here

+0

Vielen Dank! Dein Weg ist der einfachste. –

0

Wenn nach dem Ausführen einer Aktion ein Menü angezeigt werden soll, haben Sie mehrere Möglichkeiten. Der einfachste Weg, denke ich ist, zu cocaapods.org zu gehen und ein Framework zu finden, das dies für Sie mit wenigen Zeilen Code tun würde. Gehen Sie in cocoapods.org und geben Sie "Menu" oder "Pop" in die Suchleiste ein, um den besten Rahmen dafür zu finden. Ich hoffe es hilft.

0

Eine schnelle und einfache Möglichkeit besteht darin, die Popup-Ansicht in einer separaten .xib-Datei zu erstellen und dann in den View-Controller zu laden, wo die Popup-Ansicht angezeigt werden soll.

Hier ist, was Sie tun müssen.

1) Erstellen Sie ein Layout der Popup-Ansicht, indem Sie mit der rechten Maustaste auf das Projekt klicken-> neue Datei hinzufügen-> Benutzeroberfläche-> Ansicht. Stellen Sie sicher, dass der schwarze Hintergrund mit 50% Opazität im Layout enthalten ist.

2) Laden Sie es einfach in den View Controller, wo das angezeigt werden soll. Ich gehe davon aus, dass Sie es wollen durch Klicken auf eine Schaltfläche angezeigt werden soll, so können Sie es wie folgt tun:

UIView *popupView; 

- (IBAction)showPopupView 
{ 
    popupView = [[[NSBundle mainBundle] loadNibNamed:@"PopupView" owner:self options:nil] objectAtIndex:0]; 
    [self.view addSubview:popupView]; 
} 

- (IBAction)hidePopupView 
{ 
    [popupView removeFromSuperView]; 
}