Wie implementiert Facebook iPhone App (4.1) das Pop-Over-Fenster für Benachrichtigungen (siehe unten für Screenshot)? Ich dachte, das wäre nur auf dem iPad möglich . Ist das ein Lookalike, das sie maßgeschneidert haben?
Ich denke, es ist viel komplizierter (und sauberer) als jede der bisherigen Antworten (Vermutungen). Es ist wahrscheinlich ein vollständig separater View-Controller mit eigener Inhaltsansicht, der als Unteransicht der Containeransicht hinzugefügt wird.
Es gibt einige Bibliotheken, die so ähnlich sind, hier ist zum Beispiel eine: Ссылка http://www.facebook.com/note.php?note_id=107632999326583 Ссылка
Meine erste Vermutung wäre, dass das "Popover" nur eine Unteransicht innerhalb der Hauptansicht ist.
Zuerst erstellen Sie die Unteransicht und verstecken sie dann mySubView.hidden = TRUE;
. Wenn der Benutzer auf den Globe-Button tippt, blenden Sie mySubView.hidden = FALSE;
in der Unteransicht mit einer schönen 1-Sekunden-Animation ein (die ihn einblendet).
Ich stelle mir vor, dass die Kanten mit den abgerundeten Ecken, der subtile innere Glanz und der äußere Schatten Teil eines resizierbaren 9-teiligen Bildes sind. Von dort aus geht es darum, es auf den Bildschirm zu legen, es auszudehnen und den Pfeil an der entsprechenden Stelle zu zeichnen, um mit der Balkenschaltfläche in einer Linie zu stehen.
Tags und Links user-interface iphone ios facebook