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];
}
Es ist ein Modal mit dem FormSheet Präsentationsstil – dan