Innholdsfortegnelse:
Video: LIFEHACKS med Herman Dahl 2024
Rammer for iOS-programmer leverer klassene du må jobbe med i din søknad - klasser som UIView, UIViewController, UIControl, og mye mer. UIView-klassen definerer de grunnleggende egenskapene til en visning, og du kan kanskje bruke den "som det er" ved å bare legge til en bildevisning og noen kontroller.
UIKit-rammen gir deg også en rekke andre visninger som er underklasse fra UIView. Disse visningene implementerer typer ting du som utvikler trenger å gjøre i brukergrensesnittet.
Det er viktig å tenke på visningsobjektene som er en del av UIKit-rammen. Når du bruker et objekt som en UISlider eller UIButton, oppfører skyveknappen eller knappen på samme måte som en skyveknapp eller knapp i en hvilken som helst annen iOS-app. Dette muliggjør konsistens i utseende og oppførsel på tvers av apper som brukerne forventer.
Kontroller
Kontroller er den fingertuppevennlige grafikken som brukes mye i et typisk brukergrensesnitt. Kontroller er faktisk underklasser av UIControl superklasse, en underklasse av UIView-klassen.
De inkluderer berøringsbare elementer som knapper, skyveknapper og brytere, samt tekstfelter der du oppgir data. Du bruker dem i dine synspunkter, inkludert, som du nettopp så, i en verktøylinje.
Kontroller bruker tungt bruk av designmønsteret Target Action, som brukes i dette eksempel-appen når du trykker på Test Drive-knappen som vist på denne figuren.
Vis visninger
Tenk på Vis visninger som kontroller som ser bra ut, men gjør egentlig ikke noe bortsett fra, vel, se bra ut. Disse inkluderer følgende: UIImageView (sjekk ut bakgrunnen til hovedvisningen vist i figuren for et eksempel); UILabel (for å legge til etiketter på knapper og andre kontroller); UIProgressView; og UIActivityIndicatorView.
Du vil kanskje legge til en aktivitetsindikator for de visningene hvor du laster ned data slik at folk har noe å se mens du venter.
Alert visninger og handlingsark
Alert visninger og Handling ark presentere en melding til brukeren sammen med knapper som lar brukeren svare på meldingen. Varselvisninger og handlingsark ligner på samme måte, men ser og oppfører seg annerledes enn hverandre.
For eksempel viser UIAlertView-klassen en blå varselboks som dukker opp på skjermen, og klassen UIActionSheet viser en boks som glir inn fra bunnen av skjermen.
Du kan legge til en Alert-visning i appen din for å informere brukeren når Internett ikke er tilgjengelig.Denne figuren viser et eksempel på hva brukeren ville se om ingen Internett-tilkobling er tilgjengelig.
Brukere trenger Internett-varselet, så vær sikker på å inkludere det.Navigasjonsvisninger
Flikstangene og navigasjonsfeltene fungerer sammen med visningskontrollere for å gi verktøy for navigering i appen din. Normalt trenger du ikke å opprette en UITabBar eller UINavigationBar direkte - det er lettere å la grensesnittsbyggeren gjøre jobben for deg eller konfigurere disse visningene gjennom en faneblad eller navigasjonsstyring, henholdsvis.
Vinduet
Du kommer til å huske denne: Vinduet gir overflaten for tegning av innhold og er rotbeholderen for alle andre visninger.