ich den folgenden Code verwenden, um die Zurück-Schaltfläche in der Navigationsleiste während meiner Anwendung anpassen:Customized Zurück-Taste erscheint auf UIImagePickerController
UIImage *backButton = [[UIImage imageNamed:@"backButton"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
UIImage *backButtonOn = [[UIImage imageNamed:@"backButton_on"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButton
forState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonOn
forState:UIControlStateHighlighted
barMetrics:UIBarMetricsDefault];
Es funktioniert toll, außer wenn ich einen UIImagePickerController präsentieren und ein Album auf dem Foto eingeben Bibliothek Die Zurück-Schaltfläche ist auch die benutzerdefinierte Zurück-Schaltfläche. Wie kann ich die ursprüngliche Zurück-Schaltfläche in der Bildauswahl wiederherstellen?
löste ich das Problem, indem Sie eine benutzerdefinierten UINavigationBar Unterklasse zu schaffen und verwenden das in meiner Navigationssteuerung. Dann habe ich die vorgeschlagene '[UINavigationBar appearanceWhenContainedIn: [MyNavigationBar Klasse], nil]' Methode. Auf diese Weise musste ich nur meine Navigationsleiste hinzufügen. War eine schnelle Lösung, danke. – SolidSun