Gester og kontroller

En oversikt over alle berøringsgester, sveipehandlinger og kontroller i appen – i tråd med Apples Human Interface Guidelines.


Grunnleggende prinsipper

Appen følger Apples Human Interface Guidelines (HIG). Alle som er kjent med iOS-apper, vil kjenne igjen de fleste gestene umiddelbart. Dette kapittelet forklarer de viktigste gestene – spesielt de app-spesifikke forskjellene.

Det viktigste prinsippet: Destruktive handlinger (slett) er alltid til venstre, ikke-destruktive handlinger (rediger) er alltid til høyre. Dette er iOS-standard og forhindrer utilsiktet sletting.


Visninger og ark

Appen bruker to typer skjermer:

Vanlig visning — med tilbakepil i navigasjonslinjen
Fig. 66 — Vanlig visning — med tilbakepil i navigasjonslinjen
Arkvisning — åpnes nedenfra, håndtak øverst
Fig. 67 — Arkvisning — åpnes nedenfra, håndtak øverst

Vanlig visning (navigasjons-push): En ny skjerm sklir inn fra høyre. En tilbakepil (←) vises øverst til venstre. Denne visningen tilhører navigasjonshierarkiet.

Ark: Et ark åpnes nedenfra. Det har et lite håndtak (kort strek øverst i midten) og legger seg over den forrige visningen.


Lukke et ark

Et ark kan lukkes på tre måter:

Metode Gest
Sveip nedover Plasser fingeren nær toppen av arket, dra nedover
Dra i håndtaket Dra den lille streken øverst i midten nedover
Avbryt-knapp Trykk Avbryt eller Lukk

💡 Å sveipe nedover fungerer alltid – selv når ingen knapp er synlig.


Listevisning

Listevisning med flere oppføringer
Fig. 68 — Listevisning med flere oppføringer

Lister viser oppføringer med skillelinjer. Hver oppføring kan trykkes for å åpnes eller redigeres. Oppføringer med et ≡ dra-ikon (tre streker til høyre) kan omorganiseres ved å trykke lenge på det ikonet.

Se seksjonene under for sveipehandlinger i lister.


Trykk (kort)

Kort trykk på flis og listeoppføring
Fig. 69 — Kort trykk på flis og listeoppføring

Den vanligste gesten: et kort trykk utløser hovedhandlingen til et element.

Hvor Hva skjer
Dashbord-flis Registrer hendelse (hovedhandling)
Listeoppføring Åpne konfigurasjon eller detaljer
‹+› Pluss Legg til nytt element
Ferdig / Neste / Lagre Bekreft handling
Avbryt / Tilbake Avbryt, ingen endring

💡 Alle knapper kan trykkes over hele bredden. Du trenger ikke å sikte nøyaktig på ikonet eller teksten.


Langt trykk (hold)

Langt trykk: dashbord-flis åpner historikk, listeoppføring aktiverer sortering
Fig. 70 — Langt trykk: dashbord-flis åpner historikk, listeoppføring aktiverer sortering

Langt trykk aktiverer en sekundærhandling – men hva det betyr, avhenger av konteksten:

Hvor Hva skjer
Dashbord-flis Åpne og søk i hendelseshistorikk
«Avansert»-flisen i innstillings-dashbordet Åpner listevisningen for avanserte innstillinger
‹≡› Dra-ikon (3 streker) i lister Slipp elementet for sortering

⚠️ Merk: Langt trykk betyr forskjellige ting på dashbordet og i listekonfigurasjoner. Dette er en systembegrensning – iOS tilbyr bare et begrenset antall gester.

💡 Å slippe for sortering bekreftes med et visuelt og haptisk signal (kort vibrasjon).

Dashbord:            Langt trykk → hendelseshistorikk
                     (Hovedhandling: kort trykk → registrer hendelse)

Innstillings-dashbord: Langt trykk «Avansert» → åpne listevisning
                       (Trykk oppføring → åpne innstillingsark)

Innstillingsliste:   Langt trykk ≡ → start omorganisering
                     (Trykk oppføring → åpne konfigurasjon)

Sveip: Listehandlinger (venstre og høyre)

Sveip til venstre viser rød slett-knapp, sveip til høyre viser blå rediger-knapp
Fig. 71 — Sveip til venstre viser rød slett-knapp, sveip til høyre viser blå rediger-knapp

I lister finnes det to sveiperetninger med klart adskilte roller:

Retning Farge Betydning Eksempler
Høyre til venstre 🔴 Rød Destruktiv – irreversibel Slett, fjern
Venstre til høyre 🔵 Blå Ikke-destruktiv – trygg Rediger, gi nytt navn

Dette mønsteret er iOS-standard i henhold til HIG – Swipe Actions. Fargebetydningen forstås umiddelbart av iOS-brukere: rød = forsiktighet, blå = trygt.


Slette med bekreftelse (sveip til venstre)

Bekreftelsesdialog etter sveip til venstre på en parameter
Fig. 72 — Bekreftelsesdialog etter sveip til venstre på en parameter

Når du sveiper fra høyre til venstre og trykker «Slett», vises en bekreftelsesdialog – for alle elementer som fjernes permanent:

Sveip fra høyre til venstre
→ Trykk den røde «Slett»-knappen
→ Bekreftelsesdialog vises
→ Trykk «Slett» igjen (eller «Avbryt»)

Denne to-trinns-prosessen forhindrer utilsiktet sletting. Mønsteret følger Apples HIG – Destructive Actions.

⚠️ Etter bekreftelse er handlingen ikke reversibel – tenk deg alltid kort om før du trykker!


Redigere via sveip til høyre

Sveip til høyre viser blå rediger-knapp på en listeoppføring
Fig. 73 — Sveip til høyre viser blå rediger-knapp på en listeoppføring

Når du sveiper fra venstre til høyre, vises «Rediger»-knappen i blått. Dette er den raskeste måten å åpne en oppføring direkte fra listen på – uten å måtte trykke på den.

💡 Sveip til høyre er ikke tilgjengelig overalt i appen – bare der en rask redigeringshandling gir mening (f.eks. parametere, grupper, rapporter).


Bytte mellom dashbord

Sveiping mellom to dashbord – sveip til venstre på dashbordet
Fig. 74 — Sveiping mellom to dashbord – sveip til venstre på dashbordet

selve dashbordet (ikke i en liste) betyr sveiping noe annet:

Gest Hvor Hva skjer
Venstre til høyre Dashbordets hovedvisning Forrige dashbord
Høyre til venstre Dashbordets hovedvisning Neste dashbord

Sveiping på dashbordet er atskilt fra sveiping i lister. Sveiping innenfor en flis eller listeoppføring utløser listehandlingen – sveiping på den ledige dashbord-bakgrunnen bytter dashbord.


Kontekstmeny (langt trykk på listeoppføring)

Kontekstmeny med rediger, eksporter og slett etter langt trykk
Fig. 75 — Kontekstmeny med rediger, eksporter og slett etter langt trykk

Langt trykk på en listeoppføring åpner en kontekstmeny med alle tilgjengelige handlinger på ett sted. Kontekstmenyen speiler sveipehandlingene:

Innhold i kontekstmeny (eksempel: parameter):
  ✏️  Rediger    (= sveip til høyre)
  📤  Eksporter  (kun kontekstmeny)
  🔔  Påminnelse (kun kontekstmeny)
  ──────────────
  🗑️  Slett      (= sveip til venstre, uthevet rødt)

💡 Kontekstmenyen er nyttig når du vil se alle handlinger uten å vite om det finnes en sveipehandling for dem – alt på ett sted, ingen gjetting.

I henhold til HIG – Context Menus er destruktive handlinger i kontekstmenyer alltid røde og plassert nederst i listen.


Verktøylinjeelementer og navigasjon

Verktøylinje med tilbakepil, tittel, import/eksport-symbol og pluss
Fig. 76 — Verktøylinje med tilbakepil, tittel, import/eksport-symbol og pluss
Element Symbol Betydning
Naviger tilbake ← (øverst til venstre) Gå tilbake til forrige side
Import/eksport ↑↓ (øverst til høyre) Importer / eksporter
Pluss + (øverst til høyre) Legg til nytt element
Ellipse / Mer … (øverst til høyre) Undermeny med flere handlinger
Rullefelt Tynn stolpe (høyre) Siden har mer innhold
Dra-ikon ≡ (3 streker til høyre) Elementet kan sorteres

Dashbord: To gester på én flis

Kort trykk registrerer hendelse, langt trykk åpner historikk – på samme flis
Fig. 77 — Kort trykk registrerer hendelse, langt trykk åpner historikk – på samme flis

Dashbordet har to forskjellige handlinger for samme flis:

Kort trykk  → Registrer hendelse (hovedhandling)
Langt trykk → Åpne hendelseshistorikk + søk (sekundærhandling)

Dette er den viktigste app-spesifikke gesten. Den lar deg både registrere nye data og slå opp tidligere oppføringer med to enkle gester – uten å bytte visning.


Hurtigreferanse: De viktigste handlingene

Registrer hendelse:      Åpne dashbord → kort trykk på flis
Åpne hendelseshistorikk: Dashbord → langt trykk på flis
Korriger hendelse:       Langt trykk på flis → velg oppføring → Rediger
Slett oppføring:         I listen, sveip fra høyre til venstre → Slett → Bekreft
Rediger oppføring:       I listen, sveip fra venstre til høyre → Rediger
Kontekstmeny på oppføring: Langt trykk på listeoppføring → velg handling
Bytt dashbord:           Sveip på dashbord-bakgrunnen (venstre/høyre)
Lukk ark:                Sveip arket nedover, eller trykk Avbryt/Lukk