Navigation Bar Background Image too big

Ich versuche, ändern Sie den hintergrund Bild für meine Navigationsleiste mit setBackgroundImage: forBarMetrics: in meinem setting-Methode.

Problem ist, das Bild passt nicht auf die bar, sieht aus wie das Bild gestreckt wird, mindestens das doppelte der ursprünglichen Größe...

Die Bildgröße ist 320 x 44...

Ich habe versucht, Bild umbenennen, um @2x, aber es hat sich nicht geändert, eine Sache...

Ich habe versucht, weisen Sie das Bild zu navigationItem.titleView aber die Aussicht abgeschnitten am Rande...

hat jemand Tip wie man das Bild so, dass es nicht gestreckt?

UINavigationBar *naviBar = [self.navigationController navigationBar];
UIImage *img = [UIImage imageNamed:@"[email protected]"];
[naviBar setBackgroundImage:img forBarMetrics:UIBarMetricsDefault];

Vielen Dank im Voraus

bitte den code sehen
codes Hinzugefügt, bitte nehmen Sie einen Blick vielen Dank!
NEIN!!!!! Nicht umbenennen, das Bild "@2x". Nie, Sie wird immer die nicht-retina-version des Bildes für UI-Elemente. Das "@2x" ist für iOS, automatisch statt der niedrigen Auflösung der Bilder hat das Gerät ein retina-Bildschirm.

InformationsquelleAutor Chris Lin | 2012-07-20

Schreibe einen Kommentar