Ich möchte die ShowFromTabBar-Methode implementieren, um das Action-Sheet über ein Tabbar-Element anzuzeigen. Ist die ShowFromTabBar-Methode in IOS 8 veraltet und gibt es dafür ein Replcement? Wenn nicht, gibt es eine andere Möglichkeit, das Aktionsblatt anzuzeigen, außer dass es am unteren Rand der Ansicht erscheint.Ist die ShowFromTabBar-Methode in iOS 8 veraltet?
Antwort
Ja, es ist veraltet. Werfen Sie einen Blick auf UIAlertControllerStyleActionSheet
- (void)showFromTabBar:(UITabBar *)view
Zeigt ein Aktionsblatt, das von der angegebenen Tableiste stammt.
Parameter Ansicht
Die Registerkartenleiste, von der das Aktionsblatt stammt. Diskussion Das Erscheinungsbild des Aktionsblattes ist animiert.
Bei iPad zentriert diese Methode das Aktionsblatt in der Mitte des Bildschirms. Wenn Sie ein Aktionsblatt relativ zu einer Registerkartenleiste in einer iPad-Anwendung, , darstellen möchten, sollten Sie stattdessen die Methode showFromRect:inView:animated:
verwenden.
Verfügbarkeit Verfügbar in iOS 2.0 und höher. Veraltet in iOS 8.3.
Ja die Beschreibung ist richtig, aber ich möchte wissen, ob es eine andere Methode als Ersatz mit einigen Änderungen gibt oder ist es völlig veraltet. Und wenn es eine andere Möglichkeit gibt, das Action Sheet auf dem iPhone zu zeigen, außer dass es von unten auftaucht? – Nikhil
Ich warte auch auf seinen Ersatz, aber immer noch funktioniert diese Methode gut –
Gibt es einen Ersatz dafür? – Nikhil