Witam
Czy wiecie może czy oprócz dodatkowego obrazu o rozdzielczości jak wyświetlacze iphone5 (default) należy dołączać do projektu dodatkowe obrazy np. dla innych elementów graficznych i oznaczać je w określony sposób ?

Rozdzielczość Iphone 5
Rozpoczęty przez
Trao
, 20 paź 2012 21:25
5 odpowiedzi w tym temacie
#1
Napisano 20 października 2012 - 21:25
#2
Napisano 21 października 2012 - 14:03
To zależy jak napiszesz aplikację. Jeżeli masz np. tła o rozmiarze idealnym dla starych rozdzielczości, to będą się źle wyświetlały na ip5, ale można tak zrobić, że ma się większe grafiki, które na ip < 5 się po prostu przycinają, wtedy nie potrzeba dodatkowych. Większość aplikacji raczej wyświetla więcej elementów na ekranie, a nie tyle samo ale większych, więc grafiki do pozostałych elementów zostają takie jak były. No chyba, że zrobisz tak, że przyciski są wyższe lub niższe w zależności od urządzenia (ale tutaj też wystarczy resizableImageWithCapInsets).
#3
Napisano 21 października 2012 - 18:25
Czyli nie ma takiej możliwości jak dla wyświetlaczy retina gdzie wcześniej można było przygotować obrazy o większej rozdzielczości i zmienić nazwę ...@2x.png ?
#4
Napisano 22 października 2012 - 06:47
Z tego co widziałem, to końcówka 568h@2x działa tylko w przypadku pliku Default.png - więc nie. Ale dlaczego nie podmienisz starych grafik na wyższe o tej samej szerokości i na starym sprzęcie można je wyświetlać przycięte z góry i dołu.
#5
Napisano 22 października 2012 - 09:20
Tak jak pisze P_P, automatycznie można podmieniać tylko plik Default.png. Całą resztę trzeba robić ręcznie, ale dużo zależy od typu aplikacji.
Jeżeli jest to aplikacja "użytkowa" korzystająca z systemowych kontrolek (Cocoa Touch), to większość daje się załatwić przesuwaniem obiektów przy użyciu dowiązania do odpowiednich krawędzi, jak i (wprowadzonego w iOS 6) AutoLayout'u.
#6
Napisano 22 października 2012 - 19:47
Teraz jasne - czyli jeżeli przygotuję tło o rozdzielczości 640 x 1136 (obiekt image) to na wyświetlaczach 640 x 960 lub 320 x 480 (pomijam wszelkie paski, bary itp.) to obraz poprostu zostanie obcięty.
Dzięki.
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych