Jump to content

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Photo
- - - - -

Rozdzielczość Iphone 5


  • Please log in to reply
5 replies to this topic

#1 Trao

Trao
  • 22 posts

Posted 20 October 2012 - 21:25

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 ?

#2 P_P

P_P
  • 131 posts
  • SkądWarszawa

Posted 21 October 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 Trao

Trao
  • 22 posts

Posted 21 October 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 P_P

P_P
  • 131 posts
  • SkądWarszawa

Posted 22 October 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 wojtkow

wojtkow


  • 6767 posts
  • Płeć:
  • SkądPoznań

Posted 22 October 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 Trao

Trao
  • 22 posts

Posted 22 October 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.




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users