Základy aplikací Xamarin.iOS
Tato část obsahuje průvodce některými nejběžnějšími úkoly nebo koncepty, o nichž vývojáři potřebují vědět při vývoji aplikací Xamarin.iOS (dříve MonoTouch).
Usnadnění
Tento dokument popisuje různá rozhraní API a nástroje, které je možné použít k vytváření aplikací, které jsou přístupné co nejvíce uživatelům.
Zabezpečení přenosu aplikací
Tento článek představí změny zabezpečení, které app Transport Security vynucuje u aplikace pro iOS 9 a co to znamená pro vaše projekty Xamarin.iOS, bude se zabývat možnostmi konfigurace ATS a v případě potřeby se zabývá tím, jak se z ATS odhlásit. Vzhledem k tomu, že je ATS ve výchozím nastavení povolená, všechna nezabezpečená připojení k internetu v aplikacích pro iOS 9 vyvolá výjimku (pokud jste ji explicitně nepovolili).
Zpracovávání úloh na pozadí
Zpracování na pozadí nebo pozadí je proces, který umožňuje aplikacím provádět úlohy na pozadí, zatímco v popředí běží jiná aplikace. Tato příručka slouží jako úvod ke zpracování na pozadí v iOSu.
Vytváření aplikací pro iOS v kódu
Tento článek popisuje, jak vytvářet aplikace pro iOS zcela v kódu pomocí sady Visual Studio a Visual Studio pro Mac. Ukazuje, jak začít z prázdné šablony projektu vytvořit obrazovku aplikace v kontroleru vytvořením hierarchie zobrazení z UIKitu. Pak popisuje, jak vytvořit vlastní zobrazení, která se dají načíst do kontroleru.
Zařazování výjimek
Popisuje, jak Objective-C a spravované výjimky jsou zařazovány mezi nativními a spravovanými snímky.
Události, protokoly a delegáti
Tento článek představuje klíčové technologie pro iOS používané k příjmu zpětných volání a k naplnění ovládacích prvků uživatelského rozhraní daty. Tyto technologie jsou události, protokoly a delegáty; tento článek vysvětluje, co každý z nich je a jak se každý z nich používá z jazyka C#. Ukazuje, jak Xamarin.iOS používá ovládací prvky iOS k zveřejnění známých událostí .NET a jak Xamarin.iOS poskytuje podporu pro Objective-C koncepty, jako jsou protokoly a delegáty (Objective-C delegáti by neměli být zaměňováni s delegáty jazyka C#). Tento článek obsahuje také příklady, které ukazují, jak se protokoly používají jako základ pro Objective-C delegáty i ve scénářích, které nejsou delegované.
Práce se systémem souborů
Xamarin.iOS může používat stejné třídy System.IO pro práci se soubory a adresáři v iOSu, které byste použili v libovolné aplikaci .NET. I PŘES známé třídy a metody však iOS implementuje určitá omezení pro soubory, které lze vytvořit nebo získat přístup, a také poskytuje speciální funkce pro určité adresáře. Tento článek popisuje tato omezení a funkce a ukazuje, jak funguje přístup k souborům v aplikaci Xamarin.iOS.
Práce s obrázky
Tento článek popisuje, jak používat obrázky v Xamarin.iOS, obě aplikace podporují obrázky (například ikony, načítání obrázků atd.) a obrázky v aplikacích (například obrázky použité u ovládacích prvků). Popisuje také, jak používat Visual Studio pro Mac k začlenění obrázků a jak pracovat s obrázky z kódu.
Lokalizace
Tato příručka popisuje přidání kódování do aplikace Xamarin.iOS pro podporu internacionalizace.
Práce se seznamy vlastností
Tento dokument představuje editor grafických a pokročilých vlastností (.plist) Visual Studio pro Mac pro práci s Info.plist a Entitlements.plist. Znázorňuje nastavení ikon a spouštění imagí pro aplikaci pro iOS a ukazuje určení schopností aplikací (nároků) uvnitř Visual Studio pro Mac.
Práce se zabezpečením a ochranou osobních údajů
Společnost Apple provedla několik vylepšení zabezpečení i ochrany osobních údajů v iOSu 10 (a vyšší), která vývojářům pomůže zlepšit zabezpečení svých aplikací a zajistit ochranu osobních údajů koncového uživatele. Tento článek se zabývá implementací těchto funkcí v aplikaci Xamarin.iOS.
Dělení na vlákna
Tento článek popisuje vlákna v aplikaci Xamarin.iOS a popisuje trochu fond vláken .NET, responzivní aplikace a uvolňování paměti.
Dotykové ovládání
Dotykové obrazovky na mnoha dnešních zařízeních umožňují uživatelům rychle a efektivně pracovat se zařízeními přirozeným a intuitivním způsobem. Tato interakce není omezena pouze na jednoduchou detekci dotykového ovládání – je také možné používat gesta. Například gesto připnutí na přiblížení je velmi běžný příklad – stažením části obrazovky dvěma prsty může uživatel přiblížit nebo oddálit. Tato příručka zkoumá dotykové ovládání a gesta v iOSu.
Práce s výchozími nastaveními uživatele
Třída NSUserDefaults
poskytuje způsob, jak aplikace a rozšíření pro iOS programově pracovat s výchozím systémem. Pomocí výchozího systému může uživatel nakonfigurovat chování nebo styl aplikace tak, aby splňoval své předvolby (na základě návrhu aplikace). Pokud chcete například prezentovat data v metrice nebo imperial měření nebo vybrat daný motiv uživatelského rozhraní.