2013-10-01 19 views
5

nur eine kurze Frage. Ich aktualisiere die App meiner Firma für iOS 7 und renne in ein paar Wände. Gerade jetzt, das große ist das UIBarButtonItem. Wenn ich meine App gegen iOS 7 kompiliere, dann starte die App, ich bekomme die alten Balkenknöpfe.UIBarButtonItem nicht flach auf iOS 7

Kurz gesagt, meine Bar-Taste wie folgt aussieht:

enter image description here

Anstatt nur den Text. Die Anwendung selbst wurde ursprünglich auf iOS 5 programmiert, weshalb wir sie in den letzten Jahren aktualisiert haben. Btw, hier ist, wie ich die Schaltfläche hinzufügen:

self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonSystemItemDone target:nil action:nil]; 

Alle Vorschläge oder Hinweise werden sehr geschätzt.

Danke!

+0

Versuchen Sie einen anderen Stil – Hackmodford

+0

Danke für die Antwort mit ... leider ändert nur die keine Art hat Wirkung auf die Schaltfläche. –

Antwort

8

Das sieht nicht wie eine Systemschaltfläche aus.

Sind Sie sicher, dass Sie keinen benutzerdefinierten Hintergrund für die Schaltfläche festlegen, möglicherweise mit dem UIAppearance Proxy?

+0

Oh mein Gott ... Ich hatte keine Ahnung von Proxy-Objekten, um UI-Elemente anzupassen. Ich habe gerade eine Suche in Xcode ausgeführt und siehe da, ich habe den Code im App-Delegaten gefunden. Ich danke dir sehr! –

+0

Kein Problem, ich bin froh, dass Sie gelöst haben :) –

3

vielleicht haben Ihr ein Bild wie Hintergrund Ihrer Schaltfläche‘

3

Try this :)

UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:nil action:nil]; 
self.navigationItem.leftBarButtonItem = item; 
+4

Alter ... es ist 2013 ... Zeit, ARC zu beginnen! – smileyborg

Verwandte Themen