Vermeiden Sie das Ausblenden / Einblenden von UIBarButtonItem während der pushViewController-Animation

9

Ich habe in meiner only-ios5-Anwendung ein navigationControllerDelegate:

%Vor%

Es funktioniert, aber wenn ein Push-View-Controller mit Standardanimation auftritt (d. h. mit einem "Push-Segment"), wird das rightBarButtonItem während der Animation ausgeblendet und eingeblendet.

Wie kann ich das vermeiden?

AKTUALISIEREN

Die einzige Problemumgehung , die ich gefunden habe, ist:
Erstellen Sie UINavigationBar Hintergrund mit gleichen UIBarButtonItems in png gezeichnet (in der gleichen Position, gleiche Farbe) und Hintergrund richtig basierend auf Schaltflächen, die ich brauche. Dann fügen Sie natürlich Ihre UIBarButtonItems hinzu.

    
Giorgio Marziani 17.02.2012, 11:55
quelle

4 Antworten

3

Die einzige Problemumgehung, die ich gefunden habe, ist: Erstellen Sie UINavigationBar Hintergrund mit den gleichen UIBarButtonItems, die in png (in der gleichen Position, in der gleichen Farbe) gezeichnet werden und Hintergrund richtig einstellen, der auf Tasten basiert, die ich benötige. Dann fügen Sie natürlich Ihre UIBarButtonItems hinzu.

    
Giorgio Marziani 15.03.2012, 11:58
quelle
0

Erstellen Sie die Schaltfläche, bevor Sie den Ansichtscontroller anstelle der Protokollmethode drücken.

    
fibnochi 17.02.2012 12:07
quelle
0

Gemäß den Dokumenten können Sie die Animation für ein BarButtonItem

deaktivieren %Vor%

Aber das scheint in einem Storyboard-Projekt nicht zu funktionieren. Die Schaltfläche animiert weiterhin.

    
nickyp 24.02.2012 09:34
quelle
0
%Vor%

Wenn du auf rightBarButton klickst, wird es wie Fade In / Fade Out hervorgehoben. Um zu vermeiden, dass eine Eigenschaft der Schaltfläche adjustImageWhenHighlighted auf NO gesetzt wird.

    
Miti 28.06.2017 10:43
quelle