Ich habe eine Tabbar-App, und ich möchte ein Popover von einem der Tabs kommen. Gibt es eine gute/einfache Möglichkeit, dies zu tun, ohne die Ansichten zu ändern?Wie kann ich ein Popover von einem Tab statt einer Ansicht bekommen
1
A
Antwort
4
Es gibt derzeit keine Möglichkeit, direkt (über einen unterstützten API-Aufruf) den Rahmen eines bestimmten Tab-Bar-Elements abzurufen. Was ich tue, ist nur zeigen, um das Popup vom linken Ende der Tab-Leiste wie folgt aus:
CGFloat tabBarHeight = self.tabBarController.tabBar.bounds.size.height;
CGRect rect = CGRectMake(0, 0, tabBarHeight, tabBarHeight);
[popoverController presentPopoverFromRect:rect
inView:self.tabBarController.tabBar
permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
Sie könnten versuchen, die Position der Tab-Leiste Element zur Schätzung der aktuellen Ausrichtung berücksichtigen, wenn Sie wirklich wollte, und Passe die X-Koordinate des rect oben an.
Sie können auch durch die Unteransichten der Registerkarte suchen und finden Sie das UITabBarButton-Objekt, aber das ist nicht dokumentiert, so dass es nicht empfohlen wird.
Verwandte Themen
- 1. Wie kann eine Ansicht wie ein Popover aussehen?
- 2. Android: Tab wie Umschalten Knopfauswahl statt Spinner
- 3. Wie benutze ich ein iPhone Popover in einem adaptiven Storyboard
- 4. Wie kann ich einer RichTextBox ein Tab-Steuerelement hinzufügen?
- 5. Wie kann ich von einer Ansicht auf ein Dialogfeld zugreifen?
- 6. Wie kann ich eine Tab-Ansicht aufrufen/neu laden?
- 7. Wie erstelle ich Popover mit einer Javascript-Ansicht und einem Controller keine HTML
- 8. Zurück zu einer Ansicht in einem Tab Bar Controller Programmatisch
- 9. Wie kann ich leicht einen TextReader von einem XDocument bekommen?
- 10. Wie wird ein ionisches Popup von einer Popover-Option angezeigt?
- 11. Wie kann ich eine Ansicht, die mit einer Tab-Leiste verwaltet wird, sanft ein- und ausblenden, statt sie fast ein-/auszublinken?
- 12. Wechseln zu einer anderen Ansicht von tableview mit einem Navigationscontroller in einem Tab-Controller platziert
- 13. Android - Wert von Datepicker auf einem Fragment/Tab bekommen
- 14. Wie kann ich ein festgelegtes Menü wie slashdot's Kommentarfiltermenü bekommen?
- 15. Wie kann ich einen java.io.InputStream von einem java.lang.String bekommen?
- 16. Firefox Sidebar Tab bekommen URL
- 17. Wie man von einem Tab zu einem anderen Tab in einem Tab-Panel in PHP leitet?
- 18. Wie kann ich Kinderknoten intertext von einem anderen childnode bekommen
- 19. Wie kann ich die Systemzeit von einem Core Dump bekommen?
- 20. Wie kann ich eine Zurück-Schaltfläche in einer Tab-Bar-Controller-Ansicht erstellen?
- 21. Wie kann ich die URL von einer ng-Ressource bekommen?
- 22. Android - Wie kann ich ein Bild von ClipData bekommen?
- 23. Wie öffne ich ein Diagramm in einem neuen Tab?
- 24. Wie kann ich SessionId von einer Anfrage bekommen?
- 25. Wie kann ich die Bytes einer GetObjectResponse von S3 bekommen?
- 26. Wie kann ein Ereignis für ein Element ein Bootstrap-Popover auf einem anderen Element verursachen?
- 27. Kann ich dynamische Inhalte in einem Bootstrap-Popover verwenden?
- 28. Aktualisieren eines einzelnen Elements in einer Ansicht statt einer Liste von Elementen in der Ansicht in einem Listenobjekt mit angularJS
- 29. Wie kann ich alle Methoden in einem Protokoll bekommen?
- 30. Wie kann ich ein deaktiviertes Ion-Tab dynamisch aktivieren?
danke. Anna :) –