2013-12-16 9 views
9

Zacząłem tworzyć aplikację na iPhone'a na iOS 7.Czy nadal potrzebuję obrazów w niskiej rozdzielczości do korzystania z Kreatora interfejsów podczas tworzenia aplikacji na iPhone'a dla iOS 7?

Ponieważ iOS 7 nie obsługuje urządzeń z ekranem innym niż retina dla iPhone/iPod touch, a obrazy o wysokiej rozdzielczości są wyświetlane na nie-siatkówkowych iPadach (iPad 2 i iPad mini) w trybie emulacji iPhone'a, teraz myślę, że nie musimy dostarczać obrazów o niskiej rozdzielczości podczas opracowywania aplikacji tylko dla iPhone'a, której celem wdrożenia jest iOS 7.

Myślałem, że to świetnie, ale wkrótce Stawiałem czoła problemowi, gdy korzystałem ze Storyboard; najwyraźniej Interface Builder nie może wyświetlać obrazów o wysokiej rozdzielczości, których nazwy kończą się na @ 2x.

czuję, że to naprawdę szkoda, że ​​musimy zapewnić obrazy o niskiej rozdzielczości tylko dla Builder interfejs ...

Czy istnieje dobry obejście tego? Czy nadal musimy wyświetlać obrazy w niskiej rozdzielczości, jeśli chcemy korzystać z Konstruktora interfejsu?

Odpowiedz

13

Masz rację, że aplikacja dla iPhone'a z systemem iOS 7 nie będzie działać na urządzeniach o pojedynczej rozdzielczości, więc potrzebujesz tylko obrazów o podwójnej rozdzielczości. Rób to, co zawsze robiłeś w przeszłości: odnieś się do obrazu jako myImage, ale nazwij rzeczywisty plik obrazu [email protected]. A jeszcze lepiej, skorzystaj z katalogu aktywów! Umieść obraz o podwójnej rozdzielczości w gnieździe 2x i odwołaj się do niego po nazwie tego zestawu obrazów. Tak czy inaczej, będzie to działać idealnie zarówno w edytorze storyboardów, jak iw uruchomionej aplikacji; w edytorze storyboardów, Media Library i takie rzeczy jak przyciski, które mają obrazy, będą wyświetlać Twoją nazwę obrazu jako myImage.

+1

Czy oznacza to, że iPada mini nieodporny na siatkówkę używa @ 2x obrazów podczas uruchamiania aplikacji na iPhone'a? –

+0

Nie wiem; Nie mam takiego. Ale zrobiłem to, co właśnie opisałem w moich aplikacjach tylko dla iPhone'a, gdy dostosowałem je do iOS 7, a moje aplikacje nie zostały odrzucone i wyglądają dobrze na moich urządzeniach. Zauważysz, że katalog zasobów nie ma nawet slotu obrazkowego "1x" dla aplikacji tylko na iOS 7 dla iPhone'a, więc to, co właśnie opisałem, musi być legalne i poprawne. – matt

+0

Fajnie, dziękuję za wyjaśnienie. –

Powiązane problemy