2013-10-01 7 views
5

tylko szybkie pytanie. Aktualizuję aplikację mojej firmy na iOS 7 i mam kilka ścian. W tej chwili największym jest UIBarButtonItem. Gdy kompiluję swoją aplikację na iOS 7, a następnie uruchamiam aplikację, otrzymuję stare przyciski paska.UIBarButtonItem nie jest płaski na iOS 7

W skrócie, mój przycisk bar wygląda następująco:

enter image description here

zamiast tylko tekstu. Sama aplikacja została oryginalnie zakodowana na iOS 5, więc aktualizujemy ją przez ostatnie kilka lat. Przy okazji, dodam przycisk:

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

Wszelkie sugestie lub informacje o potencjalnych klientach będą bardzo mile widziane.

Dzięki!

+0

Spróbuj użyć innego stylu – Hackmodford

+0

dzięki za odpowiedź ... niestety, zmieniając po prostu nie ma styl efekt na przycisku. –

Odpowiedz

8

To nie wygląda jak przycisk systemowy.

Czy na pewno nie ustawiasz niestandardowego tła przycisku, może korzystając z serwera proxy UIAppearance?

+0

O mój Boże ... Nie miałem pojęcia o użyciu obiektów proxy do dostosowania elementów interfejsu użytkownika. Właśnie uruchomiłem wyszukiwanie w Xcode i lo, a oto znalazłem kod w delegacie aplikacji. Dziękuję bardzo! –

+0

Nie ma problemu, cieszę się, że rozwiązałeś :) –

3

może mieć swój obraz jak tło swojego przycisku”

3

Spróbuj :)

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

Dude ... to 2013 ... czas zacząć używać ARC! – smileyborg