Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Deze sectie bevat een handleiding over enkele veelvoorkomende taken of concepten die ontwikkelaars moeten kennen bij het ontwikkelen van Xamarin.iOS-toepassingen (voorheen MonoTouch).
Toegankelijkheid
In dit document worden verschillende API's en hulpprogramma's beschreven die kunnen worden gebruikt om toepassingen te bouwen die toegankelijk zijn voor zoveel mogelijk gebruikers.
App Transport Security
In dit artikel worden de beveiligingswijzigingen geïntroduceerd die App Transport Security afdwingt voor een iOS 9-app en wat dit betekent voor uw Xamarin.iOS-projecten. Het artikel bevat informatie over de ATS-configuratieopties. Indien nodig wordt uitgelegd hoe u zich afmeldt voor ATS. Omdat ATS standaard is ingeschakeld, genereren alle niet-beveiligde internetverbinding een uitzondering in iOS 9-apps (tenzij u dit expliciet hebt toegestaan).
Achtergronden
Achtergrondverwerking of achtergrondverwerking is het proces waarbij toepassingen taken op de achtergrond kunnen uitvoeren terwijl een andere toepassing op de voorgrond wordt uitgevoerd. Deze handleiding fungeert als inleiding tot achtergrondverwerking in iOS.
iOS-toepassingen maken in code
In dit artikel wordt beschreven hoe u iOS-toepassingen volledig in code maakt met behulp van Visual Studio en Visual Studio voor Mac. Het laat zien hoe u begint met een lege projectsjabloon om een toepassingsscherm in een controller te maken door een hiërarchie van weergaven te maken vanuit UIKit. Vervolgens wordt besproken hoe u aangepaste weergaven maakt die in een controller kunnen worden geladen.
Uitzonderingsmarshalling
In dit document wordt beschreven hoe Objective-C en beheerde uitzonderingen worden overgebracht tussen natuurlijke en beheerde frames.
Gebeurtenissen, protocollen en delegaten
Dit artikel bevat de belangrijkste iOS-technologieën die worden gebruikt voor het ontvangen van callbacks en voor het vullen van besturingselementen voor de gebruikersinterface met gegevens. Deze technologieën zijn gebeurtenissen, protocollen en gemachtigden; in dit artikel wordt uitgelegd wat elk van deze is en hoe elk wordt gebruikt vanuit C#. Het laat zien hoe Xamarin.iOS iOS iOS-besturingselementen gebruikt om bekende .NET-gebeurtenissen beschikbaar te maken, evenals hoe Xamarin.iOS ondersteuning biedt voor Objective-C concepten zoals protocollen en gemachtigden (Objective-C gemachtigden moeten niet worden verward met C#-gemachtigden). Dit artikel bevat ook voorbeelden die laten zien hoe protocollen worden gebruikt als basis voor Objective-C gedelegeerden en in scenario's zonder gedelegeerden.
Werken met het bestandssysteem
Xamarin.iOS kan dezelfde System.IO klassen gebruiken om te werken met bestanden en mappen in iOS die u zou gebruiken in elke .NET-toepassing. Ondanks de vertrouwde klassen en methoden implementeert iOS echter enkele beperkingen op de bestanden die kunnen worden gemaakt of geopend en biedt ook speciale functies voor bepaalde mappen. Dit artikel bevat een overzicht van deze beperkingen en functies en laat zien hoe bestandstoegang werkt in een Xamarin.iOS-toepassing.
Werken met afbeeldingen
In dit artikel wordt beschreven hoe u afbeeldingen in Xamarin.iOS gebruikt, zowel toepassingsondersteunende afbeeldingen (zoals pictogrammen, laadafbeeldingen, enzovoort) als afbeeldingen in toepassingen (zoals afbeeldingen die zijn toegepast op besturingselementen). Ook wordt beschreven hoe u Visual Studio voor Mac gebruikt om afbeeldingen op te nemen en hoe u kunt communiceren met afbeeldingen uit code.
Lokalisatie
Deze handleiding behandelt de toevoeging van coderingen aan een Xamarin.iOS-toepassing ter ondersteuning van internationalisatie.
Werken met eigenschappenlijsten
In dit document maakt u kennis met de grafische en geavanceerde eigenschappenlijsteditor (.plist) van Visual Studio voor Mac voor het werken met Info.plist en Entitlements.plist. Het illustreert het instellen van pictogrammen en het starten van afbeeldingen voor iOS-toepassingen en demonstreert het opgeven van app-mogelijkheden (rechten) vanuit Visual Studio voor Mac.
Werken met beveiliging en privacy
Apple heeft verschillende verbeteringen aangebracht in zowel beveiliging als privacy in iOS 10 (en hoger) die de ontwikkelaar helpen de beveiliging van hun apps te verbeteren en de privacy van de eindgebruiker te waarborgen. In dit artikel vindt u informatie over het implementeren van deze functies in een Xamarin.iOS-app.
draadtechniek
In dit artikel wordt threading in een Xamarin.iOS-toepassing besproken en wordt een beetje gesproken over de .NET-threadgroep, responsieve toepassingen en garbagecollection.
Aanraken
Met aanraakschermen op veel van de huidige apparaten kunnen gebruikers snel en efficiënt communiceren met apparaten op een natuurlijke en intuïtieve manier. Deze interactie is niet beperkt tot eenvoudige aanraakdetectie– het is ook mogelijk om bewegingen te gebruiken. De knijpbeweging naar zoom is bijvoorbeeld een veelvoorkomend voorbeeld hiervan: door een deel van het scherm met twee vingers te knijpen, kan de gebruiker in- of uitzoomen. In deze handleiding worden aanraak- en gebaren in iOS onderzocht.
Werken met standaardinstellingen voor gebruikers
De NSUserDefaults klasse biedt een manier voor iOS-apps en -extensies om programmatisch te communiceren met het systeembrede standaardsysteem. Met behulp van het standaardsysteem kan de gebruiker het gedrag of de stijl van een app configureren om te voldoen aan hun voorkeuren (op basis van het ontwerp van de app). Als u bijvoorbeeld gegevens wilt presenteren in metrische versus imperiale metingen of een bepaald UI-thema wilt selecteren.