- 9: sfsafariviewcontroller

begon, begon sfsafariviewcontroller IOS - 9: 18,,,,,,,,,,,, 8 aandelen,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, mobiele toepassingen en de inhoud van de website is nu overal.In de loop van de jaren, IOS - ontwikkelaars wordt beschuldigd van of het creëren van eigen ervaring in het surfen op het web van hun aanvraag of met de safari URL 's.Deze twee methoden bracht gebreken, was onvermijdelijk.,, dit alles is veranderd, met de invoering van de sfsafariviewcontroller IOS - 9, en het  .  , kan je nu om een volledige surfen op het web van ervaring in je aanvragen zonder kosten een belangrijke fase van de ontwikkeling, 1. Het levert.Demonstratie van de, voor we beginnen, moet ik een manier, ik heb genomen van de presentatie van het programma, samen met de training.Je weet dat er niet veel oog voor het gebruik van safari met betrekking tot de code.De safari oog voor de werkelijke waarde van het gebruik van het begrip,, wat belangrijker is, waarom  ,,,, waaruit blijkt dat de inhoud van de website, opties, voor hen 9, projectontwikkelaars hebben drie opties een web - inhoud voor de gebruiker:,,,,   safari: het gebruik van - (_:), blijkt dat de safari pagina 's, om de gebruiker uit uw aanvraag.,, pas op ervaring, en  : je kunt met  , wkwebview, of, UIWebView, het creëren van een door ervaring, te beginnen vanaf nul. Sfsafariviewcontroller:,,,,,   en  , sfsafariviewcontroller, Gebruik je bijna alle pagina' s van de   inhoud op safari niet dwingen om te vertrekken je aanvraag goed., op 108 9, de eerste optie is de enige keuze van de projectontwikkelaars.Weet wanneer je moet gebruik maken van een of ander hangt af van de context van de aangeboden inhoud.   tijdens de demonstratie van toepassing zullen wij gebruik maken van alle drie opties, nu we weten hoe, kan de inhoud van de dekking, laten we kunnen   in toepassing te geven.Op 108 pagina 's, is de inhoud van de twee belangrijkste cases.,,,,   gewoonte web - inhoud: dit betekent niet dat de inhoud van   rond.Dit is misschien een verslag of iets dergelijks van een interface of server produceert.Hier, de gebruiker een inhoud, niet anders doen. Website:,,  , dit is de meest voorkomende geval.De behoeften van de gebruikers op de website, te allen tijde ingelogd op de dienst of door een website, weet je nog, dat is een derde van een zaak, op basis van de certificering van het web.In deze handleiding,   gaan we niet bezorgd over deze situatie, de inhoud, de pagina 's. De gebruikers, als je in je aanvraag web - ervaring van de mate van gebruik van de voor de eerste maal in het geval van safari kan geen oog voor, die je nodig hebt.   in deze omstandigheden, dat U de inhoud van uw het eigendom is van en gecontroleerd, en de mogelijke noodzaak van grote maatwerk.,,, als je de toepassing van de installatie aan de plaats delict, en gebruik, wkwebview,.Het is de opvolger van de  , UIWebView,     en met inbegrip van een aantal verbeteringen, zoals het gebruik van   nitro javascript motor.Deze methode kan je hele gebruikersinterface te bouwen.Heb je nog andere functies, zoals de veiligheid en het gebruik van   - dossier, wkwebsitedatastore, vraag naar websites, koekjes, de toepassing van,,, maar de meeste moet voorzien in een algemene surfen op het web van ervaring.Dit is de safari oog voor de perfecte oplossing.In de IOS - 9, de projectontwikkelaars de tijd om zijn eigen gebruikersinterface surfen op het web, dit kan leiden tot problemen in de verschillende   gebruikers, de toepassing, door de ervaring in overeenstemming is,   gebruikers kan worden verward.Ook een interface   gebrek aan gebruikers willen doen, zoals een vooruitgang tonen hoeveel pagina 's geladen.,, verder, je geen toegang kunnen krijgen tot alle kenmerken van een safari.Dit omvat de mening van de lezers, voor de automatische vullen functies icloud sleutelhanger, en nog veel meer.Als je wilt in al die kenmerken van 9   je gedwongen te vertrekken, je aanvraag volledig open voor de inhoud binnen safari.Klasse, sfsafariviewcontroller,   alle problemen oplost,, 2.De demo procedure, te beginnen met de presentatie, de oprichting en de werking van toepassing.Je zou een heel kleine BU heeft drie opties, die overeenkomt met een   elke optie voor de eerder genoemde   op het web inhoud.,,,,, 3.Op safari, open de inhoud, dan laten wij de eerste keuze is de meer traditionele route, dit is het adres van safari.Open de  , viewcontroller.swift, kennisgeving, urlstring, boven de attributen van het dossier.Dit zal de definitie van wat we in de toekomst   voorbeeld, kan het alles wat je wil, en particuliere var urlstring: string = "https://Google. COM", moet worden opgemerkt dat de in de IOS - 9, de TLS 1.2 bij verstek uitgevoerd.Als je probeert te bereiken is niet voor de server, je kan de volgende fouten in de console zien:,,,,, is een manier om dit probleem op te lossen, zoals de toevoeging van een van de belangrijkste van de toepassing van de Info.plist documenten.Dit is een verhoging van de veiligheid door de appel van de ervaring van de verandering van het surfen op het web.   gaan, wordt de volgende code toe te voegen aan de  , openinsafari (_:),   actie:,, "ibaction functie openinsafari (afzender: een object) {dat URL 's = NSURL (string: zelf. Urlstring).Het programma. Sharedapplication (). De open verbinding (URL)}, bouw en exploitatie van toepassing.Als je op de knop "top, safari" open, het systeem zal uw aanvraag en   safari. URL 's.,,,,, en deze regeling haalbaar is, wij ons gedwongen gebruikers uit de toepassing van het programma.Als de ontwikkeling van het personeel, de ideale situatie, en we hopen dat de ervaring, om in onze programma 's.Een verbetering van de IOS - 9 heeft deze methode, maar in de linker knopje op deze knop,,,,, die een gebruiker van een aan de indiening van de aanvraag URL 's op safari.Om de problemen op te lossen, de gebruikers van onze programma 's moeten verlaten, laten we verder gaan naar de volgende methoden. 4.In de norm of web, open de inhoud van dat we nu met een website geopend   van onze programma 's.Dat gebruiken we een geïntegreerd  , UIWebView,.Deze eenvoudige webbrowsers in de     logica is dat customwebviewcontroller,,.,, omdat we geen bewijzen van de hoge functie, als we open pagina 's in het web van mening.Met het oog op de voor de verwerking verantwoordelijke klasse, in   vervangen door code, prepareforsegue (_: afzender:  ), luidt als volgt:,, - functie prepareforsegue (verder: uistoryboardsegue afzender: een object???????)- als dat zo navvc = segue.destinationviewcontroller?UINavigationController {laat CWVC = navvc.topviewcontroller als!Customwebviewcontroller cwvc.urlstring = self.urlstring}}, blijven van toepassing.Klik op de middelste knop "," Web pagina open, en zal de belasting van toepassing.,,,,, zelfs indien de gebruiker blijven in de toepassing, het nadeel van deze methode is duidelijk.We werken niet meer de ontwikkeling van niet - indicatie, URL 's BAR, en andere gebruikers in de hoop dat de tijd nu surfen op het web,     gebruikt, sfsafariviewcontroller, om deze problemen op te lossen.,, 5.Op safari in oog voor de inhoud, open, voordat het kan worden gebruikt, sfsafariviewcontroller, klasse, moeten we de invoer, reizen en diensten.Op de Top van ViewController. SWIFT, documenten, door toevoeging van de volgende verklaring de volgende verklaring: werken safariservices, invoer, de komende actualisering van de uitvoering van  ,,, openwithsafarivc (_:  ), zoals hieronder aangegeven:,, "ibaction functie openwithsafarivc (afzender: een object) {laat SVC = sfsafariviewcontroller (http: NSURL (.: zelf. Urlstring).)Zelf. Presentviewcontroller (SVC, animatie: echt af: geen)}, operationele programma 's, klik op de bodem van de knop "safari oog voor de" open, zag het inhoud geven, sfsafariviewcontroller voorbeelden.,,,,, hebben we nu   gebruikers blijven in onze programma' s, en ze. Alle voordelen van de safari.Tabel met de toevoeging van delen van de pagina als een favoriete of op safari BAR, open label, inhoud, zijn er tal van interessante regeling gebruik te maken.We kunnen bijvoorbeeld     gebruikers gemakkelijk in de lezer. Door de browser, echt. Kom, entersreaderifavailable,,, ibaction openwithsafarivc (afzender @ functie: een object) {laat SVC = sfsafariviewcontroller (http: NSURL (string: zelf. Urlstring).Echt, entersreaderifavailable:). Presentviewcontroller (SVC, animatie: echt af: geen)}, ook oog voor kleur   safari kleuren.Dat maakt het makkelijk om je toepassing van bestaande merken te handhaven en   safari gebruikers vertrouwd zijn met de interface, maar een volledige, van de problemen die we moeten oplossen is op dit moment niet heeft oog voor de gebruikers.We hebben 6.,,.  , sfsafariviewcontrollerdelegate, overeenkomst, heeft oog voor de verwerking, we moeten in overeenstemming zijn met de  , sfsafariviewcontrollerdelegate,   protocol.   open, viewcontroller.swift, om de mening van klasse, in overeenstemming met de  , sfsafariviewcontrollerdelegate, overeenkomst, klasse van mening: het raam, sfsafariviewcontrollerdelegate {...}, een stap in de richting van de Commissie, wordt de volgende methode van mening:,,,, safariviewcontrollerdidfinish (functie van de verantwoordelijke voor de verwerking: sfsafariviewcontroller) {controleur. Dismissviewcontrolleranimated (echt af: geen)}, dat de vertegenwoordigers van de als een gebruiker is voltooid, op safari, oog voor knopen.Het moet worden gebruikt voor het oog voor de verwerking en de terugkeer naar uw aanvraag.,, het enige wat je kunt doen is ons oog voor oog voor de vertegenwoordiger van safari.De uitvoering van de   bijgewerkt, openwithsafarivc (_:),   methoden zoals hieronder aangegeven:,, "ibaction functie openwithsafarivc (afzender: een object) {laat SVC = sfsafariviewcontroller (http: NSURL (string: zelf. Urlstring).)Svc.delegate = zelf. Presentviewcontroller (SVC, animatie: echt af: geen)}, als je de toepassing van programma 's en open de safari oog voor de verwerking, vind je dat je nu kunnen sluiten met de voltooiing van   safari oog voor de,, in de rechterbovenhoek van knopen,, conclusies, safari oog voor De verwerking is heel gemakkelijk te gebruiken.Dit is in feite een minimale API -   zie ik slechts twee - en de Commissie daarvan voor twee.Zelfs als dat het geval is, brengt alle functies van de verwachtingen van de gebruikers,   van reizen naar je aanvraag.,, misschien ook spannend is, kost het tijd om de projectontwikkelaars niet langer te creëren op het web browser.Je brengt de toepassing van   eersteklas surfen ervaring, slechts een paar regels code, sfsafariviewcontroller, klasse.

Running the demo app
TLSError
Opening a link in Safari
Its now easier for the user to navigate back to the application
Opening the link in a custom web view
Load the content inside a SFSafariViewController instance



Previous:
Next Page: