Gibt es eine Möglichkeit, dies zu tun, anstatt einen auf die Ansicht in IB zu ziehen? Ich sehe in IB, dass Sie angeben können, dass eine Ansicht eine navigationBar hat, aber das scheint nur zu funktionieren, wenn ich einen navigationController verwende. Die App, an der ich gerade arbeite, passt nicht gut zu NavigationController. Danke im Voraus.Wie fügen Sie eine Navigationsleiste hinzu, wenn Sie keinen navigationController verwenden?
0
A
Antwort
0
UINavigationBar ist eine Ansicht wie jede andere. Stellen Sie einfach einen geeigneten Rahmen ein und fügen Sie ihn der gewünschten Ansicht hinzu.
ex:
UINavigationBar *bar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 40)];
[self.view addSubview:bar];
[bar release];
N. B. Ich bin der der Standardhöhe aus der Hand nicht sicher, aber das wird leicht
bearbeiten zu finden: Sieht aus wie ich zum
0
Sicher. Verwenden Sie die Klasse UINavigationBar
, die eine Unterklasse von UIView
ist, sodass Sie sie einfach zu Ihrer Ansichtshierarchie hinzufügen können. Sie müssen seinen Stapel von UINavigationItem
s manuell verwalten, aber wenn Sie das richtig machen, können Sie ungefähr dasselbe Verhalten wie mit einem UINavigationController
herausbekommen.
Verwandte Themen
- 1. Swift, wie navigationController, ohne Navigationsleiste
- 2. Fügen Sie der Navigationsleiste eine weitere Schaltfläche hinzu
- 3. So fügen Sie eine Navigationsleiste in uitableview hinzu
- 4. Fügen Sie Glas zu pyspark hinzu, wenn Sie Notizbuch verwenden
- 5. So fügen Sie die Menüschaltfläche in der Navigationsleiste hinzu
- 6. SharpDevelop, Wie fügen Sie eine DataSource hinzu?
- 7. So fügen Sie Symbole in der Navigationsleiste hinzu?
- 8. So fügen Sie eine Löschbestätigungsmeldung hinzu
- 9. So fügen Sie Cocoapods eine Abhängigkeit hinzu
- 10. So fügen Sie eine Ansicht über meine NavigationControllers TableView hinzu
- 11. Fügen Sie eine angepasste quadratische Kurve hinzu
- 12. Fügen Sie eine Localdb für Tests hinzu
- 13. So fügen Sie eine Arraylist hinzu
- 14. Wie fügen Sie ein Bild hinzu?
- 15. Wie fügen Sie ein Typenschild hinzu, wenn Sie einen PyYAML-Dumper verwenden?
- 16. So fügen Sie eine seitliche Spalte zur Navigationsleiste hinzu, wenn sie auf dem mobilen Bootstrap angezeigt wird
- 17. Fügen Sie 1 hinzu, wenn Seite, scrollen Sie nach unten
- 18. Kennwortüberprüfungsskript. Fügen Sie Symbole hinzu
- 19. Wie fügen Sie eine Assembly-Referenz programmgesteuert hinzu?
- 20. Fügen Sie mehrere Schaltflächen hinzu
- 21. So fügen Sie Eingabewerte hinzu
- 22. Wie fügen Sie eine parallele Aktivität in StateActivity hinzu?
- 23. Wie fügen Sie Optionsfelder zu Menüelementen hinzu?
- 24. Wie fügen Sie Randbeschriftungen in Graphviz hinzu?
- 25. Wie fügen Sie die notifcationhubs-Bibliothek hinzu
- 26. Symfony 2 Fügen Sie CSRF Token hinzu, wenn Sie ein Formular ohne Klasse verwenden
- 27. Fügen Sie 2 Listenansichten in der Navigationsleiste hinzu, nur eine funktioniert
- 28. So fügen Sie die Schaltfläche "Leiste" in der Navigationsleiste ohne Navigationscontroller hinzu.
- 29. So fügen Sie eine benutzerdefinierte Vorlagenseite zu Mezzanine hinzu?
- 30. So fügen Sie dem Material NavigationDrawer-Header eine Aktionsschaltfläche hinzu
Danke für die Hilfe Stempel geschlagen – intomo