Sdílet prostřednictvím


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).

Přístupnost

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).

Pozadí

Zpracování na pozadí je proces, který umožňuje aplikacím provádět úlohy na pozadí, zatímco jiná aplikace běží v popředí. 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 sady 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 přenášeny mezi nativními a spravovanými rámci.

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 také poskytuje příklady, které ukazují, jak se protokoly používají jak jako základ pro Objective-C delegáty, tak v ne-delegátských scénářích.

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 pomocí sady Visual Studio pro Mac začlenit obrázky 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í seznamu (.plist) v sadě Visual Studio pro Mac, určený pro práci se soubory Info.plist a Entitlements.plist. Znázorňuje nastavení ikon a spouštění obrázků pro aplikaci pro iOS a ukazuje zadávání schopností aplikací (nároků) v sadě 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.

Závitování

Tento článek pojednává o práci s thready v aplikaci Xamarin.iOS a podrobněji se věnuje zásobníku vláken v .NET, tvorbě responzivních aplikací 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). Například, chcete-li prezentovat data v metrice či imperiálních jednotkách nebo vybrat motiv uživatelského rozhraní.