Ich möchte zwei RightBarButtonItems in meiner UINavigationBar. Wie kann ich das erreichen?Wie kann ich zwei UIBarButtonItems zu UINavigationItem hinzufügen?
5
A
Antwort
7
Sie können eine UISegmentedControl mit zwei Tasten verwenden und es mit der momentary
Eigenschaft auf JA konfigurieren.
Dies ist, was in der Mail-Anwendung verwendet wird, um zur nächsten/vorherigen Nachricht zu gehen.
aktualisieren
Um die UISegmentedControl] 1 als rechte Taste zuweisen, haben Sie es in einem UIBarButtonItem (Beispielcode aus dem NavBar sample application genommen) zu wickeln:
- (void)viewDidLoad
{
// "Segmented" control to the right
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:
[NSArray arrayWithObjects:
[UIImage imageNamed:@"up.png"],
[UIImage imageNamed:@"down.png"],
nil]];
[segmentedControl addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];
segmentedControl.frame = CGRectMake(0, 0, 90, kCustomButtonHeight);
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
segmentedControl.momentary = YES;
UIBarButtonItem *segmentBarItem = [[UIBarButtonItem alloc] initWithCustomView:segmentedControl];
[segmentedControl release];
self.navigationItem.rightBarButtonItem = segmentBarItem;
[segmentBarItem release];
}
Verwandte Themen
- 1. Wie kann ich mehrere UIBarButtonItems zu einer UINavigationBar hinzufügen?
- 2. Tasten UINavigationItem Hinzufügen funktioniert nicht bei allen
- 3. Problem beim Hinzufügen von UIBarButtonItems zu einer ToolBar
- 4. Wie ändere ich die Schriftart UINavigationItem?
- 5. Wie ändere ich die Hintergrundfarbe von UINavigationItem?
- 6. UINavigationItem Zurück Schaltflächenbereich zu groß
- 7. Ändern Sie den Abstand zwischen UIBarButtonItems in iOS 8
- 8. Outlets UIBarButtonItems nicht
- 9. iOS Autolayout und UIToolbar/UIBarButtonItems
- 10. Ändern UIBarbuttonItems Farbe
- 11. XCode: UINavigationItem weigert sich zu zeigen
- 12. Wofür sind UIBarButtonItems möglicheTitel?
- 13. UINavigationItem TitelView Animation
- 14. Wie kann ich Paging zu Benutzersteuerelementen hinzufügen?
- 15. Wie kann ich Checkbox zu GridView hinzufügen?
- 16. Wie kann ich ein Leerzeichen zwischen zwei Ausgaben hinzufügen?
- 17. Hintergrundfarbe von UINavigationItem
- 18. UISegmentedControl, UIToolbar und UINavigationItem
- 19. touchUpInside-Ereignis auf einem UINavigationItem
- 20. Wie kann ich Lösungsordner-Dateien zu einer VS-Projektvorlage hinzufügen?
- 21. Wie füge ich UIBarButtonItems mithilfe von Interface Builder zu einer UIViewController.toolbarItems-Eigenschaft hinzu?
- 22. Wie kann ich Rahmen hinzufügen?
- 23. Persistent RightBarButtonItem Eigenschaft von UINavigationItem
- 24. Kann ich zwei Schablonen für eine Komponente in angular2 hinzufügen?
- 25. Wie kann ich Temp. Hinzufügen? Felder zu einem Meteor veröffentlichen
- 26. UITextField kann seine Tastatur zurücktreten, wenn innerhalb UINavigationItem
- 27. Wie Sie mehrere UIBarButtonItems auf der rechten Seite der Navigationsleiste hinzufügen?
- 28. Wie kann ich zwei git commits verschmelzen
- 29. Kann ich Felder zu Clojure-Typen hinzufügen?
- 30. Ich kann keine Route zu GmapControl hinzufügen
kann ein UISegmentedControl als UIBarButtonItem gegossen werden? –
Ich habe meine Antwort aktualisieren, um zu zeigen, wie Sie ein UISegmentedControl als RightBarButtonItem verwenden. –