Witam,
znacie jakiś w miarę bezbolesny sposób na przepisanie aplikacji stworzonej na iPhona na iPada?
Jest sporo toturiali krok po kroku co trzeba zrobić aby dostosować program pisany na iPhona dla iPada.
Wystarczy wpisać w google hasło odpowiednie...
Komputer: MacBook C2D 2,16GHz; iBook G3 600
Telefon: iPhone 3GS 16GB White
Tablet: iPad WiFi 32GB
WWW: http://macwyznawca.pl/
MacWyznawca i Apple Fanboy!
Moje programy na iPhone i iPad'a | Na Mac OS: Faqt - Faktury na Mac OS.
Przede wszystkim pytanie, czy chcesz zrobić Universal (czyli apkę i na to i na to), czy osobną apkę na iPhone, a osobną na iPad. Do tego drugie pytanie - czy apka narzędziowa, czy gra.
Tak naprawdę prawienic nie trzeba przepisywać...
Niezależnie od tego, czy universal, czy osobna apka:
W Xcode 4 klikasz ustawienia projektu, klikasz target aplikacji i dajesz "Duplicate". Program spyta Cię, czy planujesz duplikować na iPada. Odpowiadasz tak. XCode zrobi Ci drugi Target pod iPada i zaadaptuje wszystkie .xiby do iPadowych wmiarów.
Jeśli chcesz mieć osobne apki dla iPhone i osobne dla iPad, to jesteś w domu.
Jak nie, to teraz (nieintuicyjne) usuwasz ten nowo zrobiony Target, wchodzisz do "Summary" tego oryginalnego i zmieniasz z "iPhone" na "Universal". I w zasadzie tyle.
W przypadku "Universal" dobrze jest najpierw zduplikować Target, a potem go usunąć, bo wtedy XCode Ci zrobi kopię wszystkich XIBów. Zaoszczędzi Ci to trochę pracy.
A - i jeszcze jedna funkcja, która Ci się przyda:
Wrzuć ją do osobnego pliku (np. isPad.m / isPad.h) i potem rób include wszędzie tam, gdzie chcesz mieć kod, który inaczej zachowuje się na iPadzie.Kod:BOOL isPad() { #ifdef UI_USER_INTERFACE_IDIOM return (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad); #else return NO; #endif }
A - z głównych różnic w programowaniu na oba urządzenia - w iPadzie HIG mówi, że powinieneś obsługiwać wsyzstkie orientations (Apple potrafi odrzucić aplikacje, które tego nie robią), podczas gdy na iPhone zazwyczaj robi się jednak tylko Portrait.
Jak masz więcej pytań, to proponuję pogooglać, bo nikt Ci tu, jak zauważył poprzedni odpowiadający, nie spędzi godziny pisząc tutorial od zera![]()
WWW: http://www.motivapps.com/dev-tools/
Tomasz Kolinko
Motivapps, iOS marketing Toolbox:
http://www.motivapps.com/dev-tools/