Hjem Sosiale medier Se Layoutalternativer for iOS-appen din,

Se Layoutalternativer for iOS-appen din,

Anonim

Før du begynner å legge til en annen visning i din iOS-app - som vil være et undervisning av visningen som allerede er der - er det nødvendig å snakke om visningsoppsettalternativer. Vis layout er spesielt viktig på mobile enheter, fordi den irriterende brukeren kan rotere enheten.

Så hvorfor er det et problem? Se på det spesifikke tilfellet av den originale iPad. Når den holdes i stående retning, er skjermen 768 piksler bred med 1, 024 piksler høy. Men når den roteres til liggende stilling, blir skjermen 1, 024 piksler bred, men kun 768 piksler høy.

Hvis appen din håndterer rotasjonen på riktig måte, må komponenter som knapper, tekstfelt, bilder og så videre flytte og endre størrelse. Med andre ord trenger du en layoutstrategi, slik at undervisninger blir flyttet og endret på riktig måte når deres innholdsoversikt er endret.

Her er tre strategier for visningslayout:

  • Hardkodes oppsettet. Her angir du plassering, bredde og høyde på hver visning, og endrer egenskapene når enheten roteres. Dette er en veldig dårlig ide for de fleste apper. Det er vanskelig, feilaktig og ufleksibel.

  • Bruk iOS-autosizing. Autosizing har eksistert siden tidligere versjoner av iOS SDK og gir en mekanisme for automatisk å flytte og endre størrelse på en visning som svar på endringer i overvåkings posisjon eller størrelse. Du kan angi standardautosiseringsadferd for visningene dine i Størrelsesruten til inspektøren.

    Størrelsesinspektøren inneholder en autoseksjonsseksjon med fjærer og stiver som lar deg spesifisere hvilke kanter av en gjenstand (hvis noen) er festet til kanten av beholderen (som ofte er selve skjermen) og hvilke kanter som kan bevege seg. Selv om den støttes og brukes i mye eldre kode, er det ikke førstevalget for mange utviklere i dag.

  • Bruk Auto Layout. Du bruker Auto Layout-systemet til å definere layoutbegrensninger for brukergrensesnittelementer. Begrensninger representerer forhold mellom brukergrensesnittelementer. Automatisk layout forbedres ved Autosizing's "fjærer og stiver" -modell på mange måter. Den ble introdusert i IOS 6 og er den foretrukne metoden for å håndtere autosizing i dag.

Autosetting handler ikke bare om rotasjon. Ja, skjermbildet må justeres når du roterer en enhet, men når Apple slipper en ny enhet med en ny skjermstørrelse, vil du helst at appen skal justeres automatisk til den nye skjermstørrelsen. Ved å bruke Auto Layout for autosetting kan du gi deg et stort lag oppe her.

Og det er enda mer. Hvis appen din blir lokalisert, må du lage separate storyboards for hvert språk.Avhengig av hvilke språk du bruker, må du kanskje imøtekomme skript som kjører fra høyre til venstre, så vel som fra venstre til høyre (for ikke å nevne språk som kan løpe vertikalt).

I tillegg til dette krever enkelte språk mer plass til å uttrykke den samme tanken, selv om dette varierer noe basert på temaet i tanken og språket. Når du legger disse lokaliseringsproblemene sammen, kan du se at objektene på storyboardet ditt som inneholder lokalisert tekst, kanskje må kunne endre størrelse for å gjenspeile innholdet. Auto Layout bidrar til å gjøre dette.

Dette er avanserte problemer, men de diskuteres her, slik at hvis de gjelder for deg og din app, vil du være oppmerksom på Auto Layout og noen av sine avanserte evner.

Se Layoutalternativer for iOS-appen din,

Redaktørens valg

Bruk skjermfeltet til å endre QuickBooks 2014 Rapporter - dummies

Bruk skjermfeltet til å endre QuickBooks 2014 Rapporter - dummies

Skjermbildet i QuickBooks Modify Report dialogboksen lar deg kontrollere rapportintervalldatoen, rapportgrunnlaget, kolonnene og en annen formatering. Bokstavene Rapporter datoområde - Datoer, Fra og Til - gjør det samme som Datoer, Fra og Til bokser i Rapportvinduet. Disse boksene lar ...

Bruk skjermfeltet til å modifisere QuickBooks 2013 Rapporter - dummies

Bruk skjermfeltet til å modifisere QuickBooks 2013 Rapporter - dummies

Hvis du klikker Tilpass rapport, QuickBooks viser dialogboksen Endre rapport, som du kan bruke til å tilpasse en rapport. Når du tilpasser en rapport, endrer du rapportens utseende, layout og informasjonen som den oppsummerer. Dialogboksen Endre rapport ser annerledes ut for ulike rapporttyper. Likevel, hvis du ser forbi ...

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Filtrene kategorien er trolig den mest interessante og en nyttig kategori som er levert av dialogboksen QuickBooks Modify Report. Filtre-fanen lar deg sette opp filtre som du kan bruke til å angi hvilken informasjon som oppsummeres i rapporten. For å bruke Filtrer-fanen velger du først feltet du vil ha ...

Redaktørens valg

Administrere Cloud Computing Resources - dummies

Administrere Cloud Computing Resources - dummies

I teorien bør cloud computing-tjenester ikke være forskjellig fra ressursene i din eget miljø, bortsett fra at de bor eksternt. Ideelt sett har du en komplett visning av cloud computing-ressursene du bruker i dag, eller vil kanskje bruke i fremtiden. I de fleste skymiljøer kan kunden bare få tilgang til ...

Tips for Going Cloud med datanettverkene dine - dummies

Tips for Going Cloud med datanettverkene dine - dummies

Beregning med datanettverket ditt kan være, hva skal du gjøre for å ta nettverket ditt mot skyen? Her er noen anbefalinger: Ikke stole på en dårlig Internett-tilkobling. Først og fremst, før du tar noen av nettverksoperasjonene i skyen, gjør du ...

Nettverkstjenester levert gjennom Cloud Computing - dummies

Nettverkstjenester levert gjennom Cloud Computing - dummies

Tre forskjellige typer nettverkstjenester kan leveres via skyen: applikasjoner , plattformer og tjenester (infrastruktur). I de følgende avsnittene beskrives disse tre typer skyttjenester i større detalj. Programmer i skyen Vanligvis kalt Software as a Service (SaaS), fullt funksjonelle applikasjoner kan leveres via skyen. En av ...

Redaktørens valg

10 Hadoop Ressurser verdt en bokmerke - dummies

10 Hadoop Ressurser verdt en bokmerke - dummies

Følgende er ti fantastiske Hadoop-ressurser som er verdige til å skape en bokmerke i nettleseren din. Disse ressursene hjelper deg med å skape en livslang læringsplan for Hadoop. Sentralnervesystemet: Apache. org Apache Software Foundation (ASF) er det sentrale fellesskapet for open source-programvareprosjekter. Ikke bare et prosjekt kan være et Apache-prosjekt - ...

Data transformasjon i Hadoop - dummies

Data transformasjon i Hadoop - dummies

Ideen om Hadoop-inspirerte ETL motorer har fått mye trekkraft de siste årene. Hadoop er trods alt en fleksibel datalagrings- og behandlingsplattform som kan støtte store mengder data og operasjoner på dataene. Samtidig er det feiltolerant, og det gir mulighet for kapital- og programvarekostnad ...

Datablokker i Hadoop Distributed File System (HDFS) - dummier

Datablokker i Hadoop Distributed File System (HDFS) - dummier

Når du lagrer en fil i HDFS, bryter systemet det ned i et sett med individuelle blokker og lagrer disse blokkene i forskjellige slave noder i Hadoop-klyngen. Dette er en helt vanlig ting å gjøre, da alle filsystemer bryter filer ned i blokker før de lagres til disk. HDFS har ingen ...