2013-06-22 19 views
5

Pracuję nad aplikacją iOS w szplaku dla wszystkich urządzeń ios. Mam trudności ze zrozumieniem, jak używać klasy AssetManager i ustawienia scalefactor, aby zarządzać wszystkimi różnymi rozdzielczościach.Rozwój w różnych rozdzielczościach - jak?

Myślę, że oficjalny artykuł (http://wiki.starling-framework.org/manual/multi-resolution_development) ze szpaków i projektu rusztowania pozostawia wiele do życzenia - nie uwzględnia nawet iPoda siatkówki.

Mogę z łatwością skonfigurować różne rzeczy, dzięki czemu mogę odróżnić iPada od iPhone'a i iPhone'a i iPhone'a Retina, ale jak mogę je połączyć i nadal mogę konfigurować aplikację w sposób umożliwiający zarządzanie?

Wszelkie linki do samouczków lub artykułów na ten temat będą świetne.

Odpowiedz

1

zignorować scalefactor szpak i assetManager i pisać własne aktywa i globalnej klasy. Przy uruchamianiu aplikacji sprawdzam rozdzielczość urządzenia i ustawię Global.scale na 2 - jeśli iPad 3+, 1 jeśli inny, < 1 - jeśli coś dziwnego jak iPhone 3. W ten sposób moja klasa Assets wie, które tekstury załadować iw jakiej skali tworzyć tekstury z obrazów. Używam również Global.scale dla dowolnych liczb, takich jak rozmiar tekstu lub dopełnienie, poprzez pomnożenie przez skalę. Musiałem sam napisać trochę kodu, ale warto było, moim zdaniem, bo mogę zmienić wszystko, co chcę, żeby było jeszcze lepiej z każdym wydawnictwem szpaka.

Powiązane problemy