2011-05-26 20 views
11

Mam działającą aplikację, którą przetestowałem w moim ipod touch. Wszystko działa całkiem dobrze.Obrazy do wyświetlacza siatkówki iphone

moje ikony umieszczenie zakładek i obrazów ekran powitalny są w osobnym folderze w moim folderze Resources

Resources->images 

Teraz wiem na iPhone4 trzeba użyć 2x obrazów.

Moje pytanie dotyczy obsługi iPhone4, wystarczy dodać dwa obrazy do folderu z obrazami. Na przykład, jeśli mój ekran powitalny to Default.png, powinienem dodać mój obraz 2x jako [email protected] w folderze Moje obrazy, a iPhone użyje go automatycznie.?

Czy to samo dotyczy wszystkich obrazów z paska?

Z góry dziękuję

Odpowiedz

14

Tak, wszystko, co powiedziałeś, jest poprawne. Pamiętaj także, aby importować obrazy @2x do projektu Xcode (np. Przeciągając je z Findera do Xcode), aby były dodawane do pakietu podczas budowania aplikacji.

+2

+1 za poprawną odpowiedź/zapewnienie bezpieczeństwa – Till

+0

dzięki za odpowiedź. Dla mojej ikony tabBar użyłem obrazu "icon_tab_1_30x30.png" w moim konstruktorze interfejsów. Teraz dodaję "[email protected]" .. Czy powinienem zmienić nazewnictwo w konstruktorze interfejsów, jak to powiedziano w odpowiedzi poniżej? – Neelesh

+0

@Narayanan: Nie. Nie musisz niczego zmieniać w programie Interface Builder. – BoltClock

9

Dla aplikacji mam pracował, mam tylko jedno zdjęcie w formacie:

[email protected] 

Kiedy odwoływać się do tego obrazu, robię następujące połączenia i zawsze działa, czy na 3GS/iPhone 4 lub iPad.

[UIImage imageNamed:@"myImage.png"] 
+6

Na urządzeniach innych niż Retina, jeśli iOS nie może znaleźć standardowych obrazów, nadal będzie szukał wersji '@ 2x' i zgarnie je. Jednak zmniejszają liczbę prób i mogą nie wyglądać dobrze (a przynajmniej nie wyglądają świetnie). – BoltClock

+0

chcesz powiedzieć, że nie masz w ogóle funkcji myImage.png? – Neelesh

+1

Prawidłowo - ja nazywam tylko zwykłą wersją (bez @ 2x), ale jedynymi obrazami, do których odwołuje się i które są powiązane z Xcode, są wersje @ 2x. – Luke

Powiązane problemy