Hvordan oppretter jeg et komplekst oppsett for Apple Watch apps?
Siden skjermstørrelsen på Apple Watch den er liten, objekter som etiketter, bilder eller glidere inne en app er plassert under hverandre. Mens denne begrensningen betyr at du kan ikke plassere gjenstander på den nøyaktige plasseringen du vil, er det fortsatt mulig å skape et komplekst oppsett for din Watch-applikasjonen. Les videre for å finne ut hvordan.
Før du starter denne opplæringen, sørg for å opprette et nytt Xcode prosjekt, og legger til Apple Watch målet til det. Du finner instruksjoner for denne oppgaven her.
For å opprette en kompleks layout for en app, vil vi bruke en gruppeobjekt. En gruppe objekt kan inneholde andre objekter, og du kan plassere dem vertikalt eller horisontalt.
1. Åpne Interface.storyboard fil inne i WatchKit app målet. I objektbiblioteket, søke etter Group, og dra objektet inn i det tomme storyboard.
I utgangspunktet det nye konsernet vil være tom. Før vi legge til andre elementer i gruppen, la oss ta en titt på de tilgjengelige attributtene i Verktøy-panelet.
2. En viktig egenskap for gruppen er dens layout. Som standard er den satt til horisontal, noe som betyr at objekter innenfor gruppen vil bli plassert ved siden av hverandre. Du kan endre det til Vertical hvis du vil.
3. Nå er det på tide å legge til noen objekter i gruppen. I dette eksempelet har jeg lagt til to etiketter til gruppen og plassert dem vertikalt. Du kan fortelle at de to elementene er inne i gruppen ved å se på Document Outline.
4. En vanlig problem når du bruker horisontal layout i en gruppe er at det kan være tomrom i denne gruppen, fordi det er ikke noe objekt å ta opp plass. Løsningen på dette er å velge objektet, finne Bredde attributtet under Size delen, endre det til Relativt til Container, og angi ønsket størrelse.
Størrelsen på beholderen (gruppe) er alltid en, så en verdi på 0,5 vil gjøre det valgte objektets bredde halvparten av størrelsen på gruppen. I dette eksempelet har jeg to etiketter. Derfor vil en bredde på 0,5 for hver etikett gjøre dem dekker hele gruppen.
Avhengig av hvor mange elementer du har inne i en gruppe, kan det være lurt å sette en annen størrelse.
5. Det er mulig å lage nestede grupper som i eksempelet nedenfor. Når du ønsker å hekke en gruppe, drar du den under ønsket gruppe i dokumentet disposisjon. Som du kan se, er det mulig å skape et komplekst oppsett for app selv med begrensning av SDK. Men siden skjermen på klokken er liten, er det ikke anbefalt å lage et oppsett som er for komplisert fordi brukerne kan finne din app vanskelig å bruke.