Ich möchte ein UISegmentedControl
irgendwo in meine UINavigationController
s Topbar einbetten.
Es ist kein Problem, es in ein UIBarButtonItem
einzubetten und es als linkes oder rechtes barButtonItem zu setzen.
Ich kann diesen Ansatz im Umgang mit der Bildschirm-Immobilien eines iPhone verstehen. Ich mache das allerdings in einem Popover auf einem iPad und es gibt "viel" vertikalen Platz in der Topbar. Wenn ich das segmentierte Steuerelement als linkes oder rechtes barButtonItem hinzufüge, wird es verkleinert, so dass ich den Text auf meiner Segmentschaltfläche nicht sehen kann, es wird die Breite eines "Fertig" -Knopfs usw. sein. Wenn ich versuche, es dem hinzuzufügen navigationItem TitelView es wird ganz nach rechts angezeigt und immer noch mehr als mein 3-Segment-Steuerelement mit Text kann verkleinert werden.
Wie würde ich ein UISegmentedControl
zum Zentrum von UINavigationController
hinzufügen, das meinen Popover-Inhalt umschließt.
Hoffe jemand kann mir helfen :) Danke im Voraus.
Warum sollten Sie das Steuerelement in die Popover-Titelleiste setzen? iPad hat viel mehr Bildschirm-Immobilien in Betracht ziehen, um es in die Ansicht unten zu setzen.
- BEARBEITEN -
Ich habe es selbst ausprobiert und es funktioniert. Hier ist der Code, der den Popover-Controller einrichtet:
%Vor%Hier ist die Implementierung von TestController:
%Vor%Hier ist das Ergebnis:
Es gibt keine Tricks in meinem Code neben dem Senden von sizeToFit
an das segmentierte Steuerelement. Funktioniert das für Sie?
Tags und Links ios ipad uisegmentedcontrol uinavigationitem