2014-09-17 13 views
5

Tutti aggiorneremo le nostre app su iphone 6 e iphone 6 plus. Ciò significa che dobbiamo supportare 4 dimensioni.Supporto di più risoluzioni iPhone con uno storyboard singolo

1.) 3,5
2.) 4
3.) 4,7
4.) 5,5

Possiamo sostenere tutte queste dimensioni dello schermo con un unico XI ter o storyboard? per favore condividi anche le tue opinioni su come possiamo aggiornare le nostre app esistenti per iphone 6 e iphone 6 plus.

risposta

7

Sì. Vedere iOS8 documentation specificamente, classi dimensionali di Apple:

iOS 8 rende trattare con dimensioni dello schermo e l'orientamento molto più versatile. È più facile che mai creare una singola interfaccia per la tua app che funzioni bene su iPad e iPhone, adattandola alle modifiche di orientamento e alle diverse dimensioni dello schermo secondo necessità. Progetta le app con un'interfaccia comune e personalizzale per classi di dimensioni diverse. Adatta la tua interfaccia utente ai punti di forza di ogni fattore di forma. Non è più necessario creare uno specifico storyboard per iPad; preferisci indirizzare le classi di dimensioni appropriate e ottimizzare la tua interfaccia per la migliore esperienza.

Ci sono due tipi di classi dimensionali in iOS 8: regolare e compatto. Una classe dimensionale normale indica una grande quantità di spazio sullo schermo, ad esempio su un iPad, o un paradigma comunemente adottato che fornisce l'illusione di una grande quantità di spazio sullo schermo, come lo scorrimento su un iPhone. Ogni dispositivo è definito da una classe di dimensioni, sia verticalmente che orizzontalmente.

C'è anche un video tutorial molto buono su WWDC site.

al fine di fermare il vostro iPhone 6/6 + app in fase di scalata, add a launch image of the correct size o meglio, utilizzare uno storyboard lancio.

Da lì si dovrebbe usare layout automatico ed evitare difficile codifica le dimensioni dello schermo. A lungo termine sarà molto meno impegnativo e meno soggetto a errori.

+0

Le classi di dimensioni gestiscono solo le differenze tra iPhone e iPad e tra verticale e orizzontale. Quello che sarei interessato a sapere (e credo anche all'OP) è come gestire il layout su diverse dimensioni di iPhone, dato che tutti gli iPhone sono in una classe di dimensioni. –

+0

Autolayout. La strategia di Apple sembra essere quella di separare il codice dalle dimensioni dello schermo (una cosa molto buona) e spingere le persone lungo il percorso dell'autolayout con quattro "forme" di vista generale che possono adottare layout diversi. –

+0

Siamo spiacenti ma il tuo commento è troppo generico. Mi stavo chiedendo in particolare come si possa farlo, da un punto di vista pratico. So che dovrebbe essere fatto con l'autolayout, ma non so esattamente come :-) –

0

Nei progetti esistenti è possibile utilizzare il ridimensionamento automatico o auto il layout di file XI ter .. che supportano tutti i 4 dispositivi.

devo realizzare i miei progetti con il ridimensionamento automatico per supportare tutti i dispositivi.

Problemi correlati