, skabe en tekst for at tale app med swift,,,,, 33,,,,,,,,, 18,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss., med frigivelsen af programmerbare 7, æble, blev der indført en tekst, der gør det muligt at tilføje tale api udviklere tekst, tale funktioner til en ansøgning på en hurtig og enkel måde.det kan være nyttigt, når der tilføjes en tilgængelighed lag for en ansøgning, eller til at omfatte det som et element i en uddannelse.i denne forelæsning, vil du lære at gennemføre en sådan funktion ved hjælp af swift.,,., indførelse, i denne forelæsning, vil du lære at skabe en mobil anvendelse ved hjælp af en hurtig og xcode 6.uanset om du er bekendt med xcode eller ej, denne forelæsning vil hjælpe dig, med at få det godt med æble er ide og den hurtige programmeringssprog.med ansøgningen, vil brugeren være i stand til at aktivere den tekst, tale funktioner ved at banke en knap på skærmen. brugeren kan redigere målet tekst i en tekst synspunkt., i denne forelæsning, , du vil lære om følgende aspekter af programmerbare udvikling:,, at skabe et nyt projekt i xcode 6. skabe en brugergrænseflade grænseflade bygmester, tilslut brugergrænseflade elementer, ved hjælp af afsætningsmuligheder, der udløser metoder i brugergrænsefladen ved hjælp af aktioner, 2.projekt opsætning, trin 1: projekt skabelon, åben xcode og udvælge , nye > projekt, fra , fil, menu.vælg , fælles opfattelse, anvendelse, fra listen over , programmerbare anvendelse, skabeloner og klik , næste.,,,,,,,, trin 2: projekt konfiguration, navn, dit projekt ind i deres organisation navn og identifikation.vælg , iphone, fra , anordninger, liste, klik , og vælge et sted for at redde projektet.glem ikke at skifte sprog, swift,.,,,,, 3. brugergrænseflade, brugergrænsefladen af app er ligetil.den skærmbillede nedenfor giver et overblik over de billeder, vi vil bruge, og hvordan den endelige bruger grænseflade, vil ende med at se.kan du finde kunst og supplerende midler i ministeriet er kilde filer på github.,,,,, trin 1: tilføje tekst opfattelse, lad os skabe teksten opfattelse, at vil indeholde teksten anvendelse vil omvende til lyd. åben , main. skitse, og trække en, uitextview, genstand fra de protesterer bibliotek, på baggrund af tilsynsførendes opfattelse.du kan ændre teksten på misligholdelse tekst eller lade det blankt.,,,,, trin 2: tilføje knap, en knap i brugergrænsefladen vil udløse den tekst, tale funktionalitet. drag og smid en , uibutton, genstand fra , genstand, bibliotek, på grund den tilsynsførendes opfattelse.du kan ændre på den titel eller ændre sit udseende af at tilføje et billede i, attributter, inspektør.,,,,, 4. import avfoundation, for at bruge den tekst, tale api, får vi brug for adgang til, avspeechsynthesizer, klasse, som er en del af, avfoundation, rammer. vælge dit projekt i xcode og gå til den, der rammer og biblioteker, punkt på bunden af den generelle, tab. klik plus knap og udvælge, avfoundation, rammer fra listen.,,,,, åben, viewcontroller. hurtig, og tilføje følgende kode lige under, import uikit,.,, import avfoundation, vil dette gøre de klasser af, avfoundation, rammer, der er til rådighed i den, viewcontroller, klasse, giver os adgang til , avspeechsynthesizer, klasse, at we har brug for et øjeblik. og 5. tekst på salgssted, adgang til teksten synspunkt i, viewcontroller, klasse, er vi nødt til at skabe en åbning og tråd op i grænseflade bygmester. adgang er en ejendom, som du kan sætte grænseflade bygmester.,, åben den , assistent redaktør, ved at vælge, assisterende redaktør, fra , på menuen.det lader os se brugergrænseflade af, viewcontroller, klasse til venstre og dens gennemførelse på den rigtige.være sikker på, xcode viser , viewcontroller. hurtig, fil til højre.,,, interface bygmester, skaber en afsætningsmulighed for teksten på af kontrol med fra teksten, således at kode redaktør til højre.ser du, en blå linje, med angivelse af, hvor xcode vil indsætte afsætningsmulighed for teksten synspunkt.,,,,,, når du slipper mus knap, xcode vil vise jer en dialog, hvor du kan sætte navn på den måde.nævn din afsætningsmulighed, textview, og klik, tilslutte,.,,,,, du kan genkende afsætningsmuligheder af, @ iboutlet, compiler direktiv.det her siger, at de , textview, er en henvisning til , uitextview, protesterer vi skabte i grænseflade bygmester.det betyder, at enhver ændring, som vi gør, textview, afspejles i , uitextview, objekt i brugergrænsefladen.,, @ iboutlet svage var textview: uitextview!to nøgleord, vil du se efter de direktiv, svag, og var.den , svage, nøgleord er en egenskab, der anvendes for referencer, som ikke har brug for tilbageholdelse.dette er almindeligt anvendt til afsætningsmuligheder, da de er udvalgt af deres superview, betragtning registeransvarlige synspunkt i denne sag.,, det andet nøgleord, , var, textview, viser, at der er en variabel i modsætning til en konstant.variablen navn er efterfulgt af et kolon og den variable type.,, 6. tale variabler, under, textview, afsætningsmulighed, erklærer vi konstant, , robot, og en variabel, , myutterance,.den vil, nøgleord, viser, at når, er angivet som en konstant.dette betyder, at værdien af, når i ikke kan ændres,.,,, lad robot = avspeechsynthesizer() var myutterance = avspeechutterance (snor. ""), , robot, konstant er i besiddelse af en henvisning til en, avspeechsynthesizer, f.eks. den , myutterance, variabel er streng, at vi vil omvende at tale en smule senere.,, 7. at tilføje en aktion, knappen i brugergrænseflade skal udløse en metode, der hedder , texttospeech,. , til at opnå dette, skal vi skabe en indsats ved hjælp af, @ ibaction, type udtryk.ved hjælp af den type, der , @ ibaction, den metode, der vil vise sig i grænseflade bygmester som en handling.lad os se, hvordan det her fungerer.,, åbne, assisterende redaktør, og sørge for, at de xib fil er vist til venstre, og, viewcontroller, klasse til højre.vælg den knap i interface bygmester og kontrol trække fra knap til, viewcontroller, klasse på den ret, som vist nedenfor.,,,,, xcode vil vise jer en lignende dialog.men denne gang, forbindelsen er tiltag.navn på de foranstaltninger , texttospeech,, sørg for, omstændigheder, er fastsat til , rør op indefra, og klik , tilslutte,.,,,,, som følge xcode vil skabe en funktion eller metode eller handling for dig, der ligner den, som vist nedenfor. foranstaltningen er gældende, når brugeren og den knap.,, @ ibaction funktion texttospeech (afsender: uibutton) {},,, funktioner, nøgleord, erklærer en funktion eller metode.i dette tilfælde er navnet på den funktion, texttospeech,. kan du se en , afsender, parameter af type , uibutton,, som referencer, uibutton, skabte vi grænseflade bygmester.,, 8. gennemførelse, texttospeech, den næste blok af kode håndterer den tekst, tale omstilling, når brugeren haner knappen.,, @ ibaction funktion texttospeech (afsender: uibutton) (myutterance = avspeechutterance (serie: textview. tekst) myutterance.rate = 0,3 robot. speakutterance (myutterance)}, vi skaber en , avspeechutterance, f.eks. ved at vedtage teksten til den, textview, objekt i den konstruktøren.i næste linje, vi fastsætter, rente, eller hastighed, ved hvilken udtalelse vil blive talt.den lavere sats, langsommere indlæg vil være. endelig opfordrer vi den, speakutterance, metoden, avspeechsynthesizer, f.eks. ved i, myutterance, objekt.det vil starte den tekst, tale, er det det, afslutte, viewcontroller, klasse.,, import uikit import avfoundation klasse viewcontroller: uiviewcontroller {@ iboutlet svage var textview: uitextview!lad robot = avspeechsynthesizer() var myutterance = avspeechutterance (snor. "") - funktion viewdidload() {super. viewdidload() //gøre yderligere opstilling efter lastning udsigten, typisk fra en spids.} tilsidesætte funktion didreceivememorywarning() {super. didreceivememorywarning() //salg af de ressourcer, der kan blive genskabt.} @ ibaction funktion texttospeech (afsender: uibutton) (myutterance = avspeechutterance (serie: textview. tekst) myutterance.rate = 0,3 robot. speakutterance (myutterance)), 9. test i simulatoren, det er tid til at teste vores anvendelse i six - simulator.presse, command-r eller tryk play knappen i den øverste venstre til ansøgningen.prøvning af app ved at gå ind i en snor i teksten, og banke på knappen på bunden.,,,,,, konklusion i denne forelæsning, vi har lært at gennemføre tekst, tale om six, bruger grænseflade, bygmester, skabe afsætningsmuligheder og aktioner.jeg vil opfordre dem til at eksperiment med resultatet og skræddersy app 'en skal det være dit eget.jeg håber, du kan lide det forelæsning, og fandt det nyttigt.
skabe et udkast til talen app med swift
Previous:betragtning debugging - i xcode 6
Next Page:ny kurs: vinduer telefon 8 udviklingen