Přehled funkcí platformy iOSiOS platform features overview

Tato stránka obsahuje seznam posledních verzí iOS a také zvýraznění některých rozhraní Apple Framework, ke kterým můžete získat přístup pomocí Xamarin. iOS.This page lists recent iOS releases as well as highlighting some of the Apple frameworks you can access with Xamarin.iOS.

verze iOSiOS releases

VydatRelease DescriptionDescription
Seznámení se systémem iOS 14Introduction to iOS 14 Tento dokument popisuje Xamarin. iOS 14.This document describes Xamarin.iOS 14.
Úvod do iOSu 13Introduction to iOS 13 Tento dokument popisuje Xamarin. iOS 13.This document describes Xamarin.iOS 13.
Úvod do iOSu 12Introduction to iOS 12 Tento dokument popisuje funkce iOS 12 dostupné pro použití při sestavování aplikací Xamarin. iOS.This document describes iOS 12 features available for use when building Xamarin.iOS applications.
Úvod do iOSu 11Introduction to iOS 11 Tento dokument popisuje nové a aktualizované funkce v iOS 11 a Xcode 9, jako je ARKit, Core ML, Core NFC, přetažení, Mapkitu, PDFKit, Sirikitu a vize.This document describes the new and updated features in iOS 11 and Xcode 9,such as ARKit, Core ML, Core NFC, Drag and Drop, MapKit, PDFKit, SiriKit,and Vision. Odkazuje na příručky, které popisují, jak tyto funkce používat s Xamarin. iOS.It links to guides that describe how to use these features with Xamarin.iOS.
Úvod do iOSu 10Introduction to iOS 10 iOS 10 obsahuje několik nových rozhraní API a služeb, které vám umožní vyvíjet aplikace s novými funkcemi a funkcemi.iOS 10 includes several new APIs and services that allow you to develop apps with new features and functionality. S iOS 10 mají aplikace nové možnosti, jako je rozšíření map, zpráv, telefonů a Siri.With iOS 10, apps have new abilities such as extending Maps, Messages, Phone and Siri. V této části se dozvíte, jak Hows využít výhod těchto funkcí v aplikaci Xamarin. iOS.This section shows hows to take advantage of these features in a Xamarin.iOS app.
Úvod do iOSu 9Introduction to iOS 9 Tato část definuje změny provedené v iOS 9 při upgradu z iOS 8 a používání těchto funkcí v aplikaci Xamarin. iOS.This section defines the changes made in iOS 9 when upgrading from iOS 8 and how to use these features in a Xamarin.iOS app.
Úvod do iOSu 8Introduction to iOS 8 iOS 8 provedl velký počet změn v operačním systému od iOS 7.iOS 8 made a large number of changes to the operating system from iOS 7. Tady ukážeme, co jsou a jak se používají.Here, we show what they are and how to use them.
Úvod do iOSu 7Introduction to iOS 7 O hlavních nových rozhraních API představených v iOS 7, včetně přechodů kontrol kontrol, vylepšení UIView animací, UIKit Dynamics a textové sady.About the major new APIs introduced in iOS 7, including View Controller transitions, enhancements to UIView animations, UIKit Dynamics, and Text Kit.
Úvod do iOSu 6Introduction to iOS 6 Vysvětlení funkcí zavedených v iOS 6, včetně zobrazení kolekcí, předávací sady, sady Event Kit a sociálních systémů.Explanations of the features introduced in iOS 6, including Collection Views, Pass Kit, Event Kit, and the Social Framework.

Apple PayApple Pay

Apple Pay byla zavedena společně s iOS 8, takže uživatelé můžou platit za fyzické zboží, jako je jídlo, zábava a členství prostřednictvím svých zařízení s iOS.Apple Pay was introduced alongside iOS 8, enabling users to pay for physical goods such as food, entertainment, and memberships via their iOS devices. Je k dispozici na zařízeních iPhone 6 a iPhone 6 Plus a je také možné spárovat s Apple Watch pro nákupy v obchodě.It is available on iPhone 6 and iPhone 6 Plus, and can also be paired with the Apple Watch for in-store purchases. Při použití na iPhonu používá dotykové ID jako způsob, jak potvrdit a autorizovat transakce pro kreditní nebo debetní kartu uživatele.When used on an iPhone, it uses Touch ID as a way to confirm and authorize transactions to a user's credit or debit card.

CallKitCallKit

Nové rozhraní CallKit API v iOS 10 poskytuje způsob, jak aplikace VOIP integrovat s uživatelským rozhraním iPhone a poskytnout koncovému uživateli známé rozhraní a možnosti.The new CallKit API in iOS 10 provides a way for VOIP apps to integrate with the iPhone UI and provide a familiar interface and experience to the end user. Díky tomuto uživateli rozhraní API si můžou na zamykací obrazovce zařízení s iOS zobrazit a interagovat s voláními VOIP a spravovat kontakty pomocí zobrazení oblíbených a posledních aplikací pro telefon.With this API users can view and interact with VOIP calls from the iOS device's Lock Screen and manage contacts using the Phone app's Favorites and Recents views.

Kontakty a ContactsUIContacts and ContactsUI

Po zavedení iOS 9 vydala společnost Apple dvě nové architektury, Contacts ContactsUI které nahradí stávající adresář a rozhraní uživatelského rozhraní adresáře používané systémem iOS 8 a starším.With the introduction of iOS 9, Apple has released two new frameworks, Contacts and ContactsUI, that replace the existing Address Book and Address Book UI frameworks used by iOS 8 and earlier.

Výběr dokumentuDocument Picker

Výběr dokumentu umožňuje sdílení dokumentů mezi aplikacemi.The Document Picker allows documents to be shared between apps. Tyto dokumenty můžou být uložené v iCloud nebo v jiném adresáři aplikace.These documents may be stored in iCloud or in a different app’s directory. Dokumenty jsou sdíleny prostřednictvím sady rozšíření poskytovatelů dokumentů , které uživatel nainstaloval na své zařízení.Documents are shared via the set of Document Provider Extensions the user has installed on their device.

EventKitEventKit

systém iOS má vestavěnou dvě aplikace související s kalendáři: aplikace kalendáře a aplikace s připomenutími.iOS has two calendar-related applications built-in: the Calendar Application, and the Reminders Application. Je dostatečně jasné, abyste pochopili, jak aplikace kalendáře spravuje data kalendáře, ale aplikace s připomenutími není méně zřejmá.It’s straightforward enough to understand how the Calendar Application manages calendar data, but the Reminders Application is less obvious. K připomenutím můžou být ve skutečnosti přidružená data z hlediska jejich splnění, pokud jsou dokončená atd. V takovém případě iOS ukládá všechna data kalendáře, ať už jde o události v kalendáři nebo připomenutí, v jednom umístění, které se nazývá databáze kalendáře.Reminders can actually have dates associated with them in terms of when they’re due, when they’re completed, etc. As such, iOS stores all calendar data, whether it be calendar events or reminders, in one location, called the Calendar Database.

rozšíření pro iOSiOS extensions

Rozšíření, jak je představeno v iOS 8, jsou specializovaná v systému UIViewControllers iOS ve standardních kontextech, jako jsou například v centru oznámení, jako vlastní typy klávesnic, které uživatel požaduje k provedení specializovaného vstupu nebo jiných kontextů, jako je úprava fotografie, kde může rozšíření poskytnout speciální filtry efektu.Extensions, as introduced in iOS 8, are specialized UIViewControllers that are presented by iOS inside standard contexts such as within the Notification Center, as custom keyboard types requested by the user to perform specialized input or other contexts like editing a photo where the Extension can provide special effect filters.

Grafika a animace v iOSuGraphics and animation in iOS

Grafika a animace v iOS zahrnují klíčové koncepty grafiky v iOS, jako je CoreImage, základní grafika a základní animace.Graphics and Animation in iOS covers core graphics concepts in iOS such as CoreImage, Core Graphics and Core Animation.

HandoffHandoff

Společnost Apple zavedla odložení v iOS 8 a OS X Yosemite (10,10), aby poskytovala společný mechanismus, který uživateli umožňuje přenést aktivity spuštěné na jednom ze svých zařízení, do jiného zařízení, ve kterém je spuštěná stejná aplikace nebo jiná aplikace, která podporuje stejnou aktivitu.Apple introduced Handoff in iOS 8 and OS X Yosemite (10.10) to provide a common mechanism for the user to transfer activities started on one of their devices, to another device running the same app or another app that supports the same activity.

HealthKitHealthKit

Health Kit poskytuje zabezpečené úložiště dat pro informace týkající se stavu uživatele.Health Kit provides a secure datastore for the user’s health-related information. Aplikace Health Kit můžou s explicitním oprávněním uživatele číst a zapisovat do tohoto úložiště dat a dostávat oznámení, když se přidají relevantní data.Health Kit apps may, with the user’s explicit permission, read and write to this datastore and receive notifications when pertinent data is added. Aplikace můžou data prezentovat, nebo uživatel může použít aplikaci společnosti Apple, která poskytuje řídicí panel všech svých dat.Apps can present the data, or user’s can use the Apple's provided Health app to view a dashboard of all their data.

HomeKitHomeKit

Společnost Apple představila HomeKit v systému iOS 8, aby poskytovala společné rozhraní pro zjišťování a komunikaci se zařízeními domácí automatizace v domácnosti uživatele.Apple introduced HomeKit in iOS 8 to provide a common framework for discovering and communicating with home automation devices in a user's home. HomeKit poskytuje společnou platformu pro konfiguraci zařízení a nastavení akcí pro jejich kontrolu.HomeKit provides a common platform for configuring devices and setting up actions to control them.

Nákupy v aplikaciIn-app purchasing

aplikace pro iOS mohou prodávat digitální produkty nebo služby pomocí Storekitu – sadu rozhraní API poskytovaných iOS, které komunikují se servery společnosti Apple za účelem provádění finančních transakcí s uživatelem prostřednictvím jejich Apple ID.iOS applications can sell digital products or services using StoreKit – a set of APIs provided by iOS that communicate with Apple’s servers to conduct financial transactions with the user via their Apple ID. Rozhraní API Storekitu se primárně týkají načítání informací o produktech a provádění transakcí – neexistuje žádná součást uživatelského rozhraní.The StoreKit APIs are primarily concerned with retrieving product information and conducting transactions – there is no user-interface component. Aplikace, které implementují nákupy v aplikaci, musí vytvořit své vlastní uživatelské rozhraní a sledovat zakoupené položky pomocí vlastního kódu, který uživateli poskytne požadované produkty nebo služby.Applications that implement in-app purchasing must build their own user interface and track purchased items with custom code to provide the required products or services to the user.

Rozhraní API herního zařízení iOSiOS gaming APIs

Společnost Apple provedla několik technologických vylepšení herních rozhraní API v iOS 9, které usnadňují implementaci herních grafik a zvuku v aplikaci Xamarin. iOS.Apple has made several technological improvements to the gaming APIs in iOS 9 that make it easier to implement game graphics and audio in a Xamarin.iOS app. Mezi ně patří jednoduchost vývoje prostřednictvím špičkových architektur a využití síly GPU zařízení s iOS pro lepší rychlost a grafické schopnosti.These include both ease of development through high-level frameworks and harnessing the power of the iOS device's GPU for improved speed and graphic abilities.

Integrace aplikace zprávyMessage app integration

Novinka v iOS 10 – rozšíření aplikace pro zprávy se integruje s aplikací zprávy a prezentuje nové funkce uživateli.New to iOS 10, a Message App Extension integrates with the Messages app and presents new functionality to the user. Rozšíření může posílat text, nálepky, mediální soubory a interaktivní zprávy.The extension can send text, stickers, media files and interactive messages.

Multitasking pro iPadMultitasking for iPad

iOS 9 přidává podporu multitaskingu pro spouštění dvou aplikací současně na konkrétním hardwaru pro iPad.iOS 9 adds multitasking support for running two apps at the same time on specific iPad hardware. Podpora více úloh pro iPad je podporovaná prostřednictvím následujících funkcí: přesnímkování, rozdělené zobrazení & obrázku na obrázku.Multitasking for iPad is supported via the following features: Slide Over, Split View & Picture in Picture.

PassKitPassKit

Aplikaci Passbook je aplikace pro iPhone a iPod touch s iOS 6.Passbook is an app for iPhones and iPod touches with iOS 6. Ukládá a zobrazuje čárové kódy a další informace, které slouží k propojení zákaznických transakcí na telefonu s využitím "reálného světa".It stores and displays barcodes and other information to link customer transactions on their phone with the ‘real world’. Průchody jsou generovány pomocí obchodníků a odesílány zákazníkovi prostřednictvím e-mailu, adres URL nebo z vlastní aplikace pro iOS v obchodní organizaci.Passes are generated by merchants and sent to the customer via email, URLs or from within a merchant’s own iOS app. Aplikaci Passbook ukládá a uspořádává všechny průchody na telefonu a na zamykací obrazovce zobrazuje připomenutí, která závisí na datu a čase nebo na umístění zařízení.Passbook stores and organizes all the Passes on a phone, and displays Pass reminders on the lock-screen depending on the date/time or the location of the device.

Tento dokument zavádí aplikaci Passbook, používá rozhraní API sady Pass Kit s Xamarin. iOS a popisuje, jak implementovat průchody na serveru.This document introduces Passbook, using the Pass Kit API with Xamarin.iOS, and discusses how to implement Passes on your server.

PhotoKitPhotoKit

Sada Photo Kit je nová architektura, která umožňuje aplikacím dotazovat se na knihovnu systémových imagí a vytvářet vlastní uživatelská rozhraní pro zobrazení a úpravu jejího obsahu.Photo Kit is a new framework that allows applications to query the system image library and create custom user interfaces to view and modify its contents. Obsahuje několik tříd, které reprezentují image a video assety, a také kolekce prostředků, jako jsou například alba a složky.It includes a number of classes that represent image and video assets, as well as collections of assets such as albums and folders.

Vyžádat revizi aplikaceRequest app review

Novinka v iOS 10,3 RequestReview() Metoda umožňuje aplikaci pro iOS požádat uživatele, aby si ho vyžádal nebo si ho zkontroloval.New to iOS 10.3, the RequestReview() method allows an iOS app to ask the user to rate or review it. Pokud je tato metoda volána v aplikaci pro expedici, kterou uživatel nainstaloval z App Storu, iOS 10 zpracuje celé hodnocení a proces kontroly pro vývojáře.When this method is called in a shipping app that the user has installed from the App Store, iOS 10 will handle the entire rating and review process for the developer. Vzhledem k tomu, že se tento proces řídí zásadami App Storu, může se zobrazit výstraha nebo nemusí být zobrazená.Because this process is governed by App Store policy, an alert may or may not be displayed.

Rozhraní API pro vyhledáváníSearch APIs

Hledání se rozšířilo v iOS 9, které přináší skvělé nové způsoby přístupu k informacím a funkcím v aplikaci Xamarin. iOS.Search has been expanded in iOS 9 to provide great new ways to access information and features inside a Xamarin.iOS app. Pomocí nových rozhraní API pro vyhledávání aplikací se obsah aplikace prohledává pomocí Spotlightu a výsledků hledání v Safari, připomínek a Siri upomínek a návrhů.Using the new App Search APIs, app content is made searchable through Spotlight and Safari search results, Handoff and Siri Reminders and Suggestions. Díky tomu mohou uživatelé rychle přistupovat k aktivitám a informacím v rámci vaší aplikace.This allows users to quickly access activities and information deep within your app.

SiriKitSiriKit

Novinka v iOS 10 umožňuje, aby aplikace pro iOS poskytovala služby, které jsou dostupné pro uživatele pomocí Siri a aplikace Maps na zařízení s iOS, pomocí rozšíření aplikací a nových platforem a záměrů uživatelského rozhraní .New to iOS 10, SiriKit allows an iOS app to provide services that are accessible to the user using Siri and the Maps app on an iOS device using App Extensions and the new Intents and Intents UI frameworks.

Sociální rozhraníSocial framework

Sociální rozhraní poskytuje sjednocené rozhraní API pro interakci se sociálními sítěmi, včetně Twitteru a Facebooku, a také SinaWeibo pro uživatele v Číně.The Social Framework provides a unified API for interacting with social networks including Twitter and Facebook, as well as SinaWeibo for users in China.

Rozpoznávání řečiSpeech recognition

iOS 10 obsahuje nové rozhraní API pro rozpoznávání řeči, které umožňuje aplikaci podporovat nepřetržité rozpoznávání řeči a přepisovat řeč (z živých nebo zaznamenaných zvukových streamů) na text.iOS 10 includes a new Speech API that allows the app to support continuous speech recognition and transcribe speech (from live or recorded audio streams) into text.

TextKitTextKit

Text Kit je nové rozhraní API, které nabízí výkonné funkce pro rozložení textu a vykreslování.Text Kit is a new API that offers powerful text layout and rendering features. Je postaven na vrcholu základního textového rozhraní s nízkou úrovní, ale je mnohem jednodušší použít než základní text.It is built on top of the low level Core Text framework, but is much easier to use than Core Text.

3D Touch3D Touch

Tento článek obsahuje a Úvod do používání nových rozhraní API pro 3D dotykové ovládání k přidání gest citlivých na tlak pro aplikace Xamarin. iOS, které jsou spuštěné na nových zařízeních iPhone 6s a iPhone 6s Plus.This article will provide and introduction to using the new 3D Touch APIs to add pressure sensitive gestures to your Xamarin.iOS apps that are running on the new iPhone 6s and iPhone 6s Plus devices.

Dotykové ID a ID obličeje s Xamarin. iOSTouch ID and Face ID with Xamarin.iOS

Dotykové ID a ID obličeje jsou dostupné systémy biometrického ověřování, od iOS 8.Touch ID and Face ID are biometric authentication systems available since iOS 8. Tento článek a ukázka popisují, jak používat Touch ID a ID obličeje s Xamarin. iOS.This article and sample describe how to use Touch ID and Face ID with Xamarin.iOS.

Oznámení uživateliUser notifications

Novinka v systému iOS 10 – architektura pro oznamování uživatelů umožňuje doručování a zpracování místních a vzdálených oznámení.New to iOS 10, the User Notification framework allows for the delivery and handling of local and remote notifications. Pomocí této architektury může aplikace nebo rozšíření aplikace naplánovat doručení místních oznámení zadáním sady podmínek, jako je například umístění nebo denní doba.Using this framework, the app or App Extension can schedule the delivery of local notifications by specifying a set of conditions such as location or time of day.

Wide ColorWide Color

iOS 10 a macOS Sierra vylepšuje podporu formátů pixelů s rozšířeným rozsahem a barevné prostory široké škály v celém systému, včetně platforem, jako je základní grafika, základní obrázek, kov a AVFoundation.iOS 10 and macOS Sierra enhances the support for extended-range pixel formats and wide-gamut color spaces throughout the system including frameworks such as Core Graphics, Core Image, Metal and AVFoundation. Podpora pro zařízení s celou barvou se zobrazuje dál nesníží tím, že poskytuje toto chování v celém zásobníku grafiky.Support for devices with wide color displays is further eased by providing this behavior throughout the entire graphics stack.

Vytváření vazeb Objective-CBinding Objective-C

Při práci na iOS se můžou setkat s případy, kdy chcete využívat cíl knihovny C třetí strany.When working on iOS, you might encounter cases where you want to consume a third-party Objective-C library. V těchto situacích můžete použít vazby projektů v MonoTouch k vytvoření vazby jazyka C# k nativním cílům-C knihoven.In those situations, you can use MonoTouch's Binding Projects to create a C# binding to the native Objective-C libraries. Projekt používá stejné nástroje, které používáme k převedení rozhraní API pro iOS do C#.The project uses the same tools that we use to bring the iOS APIs to C#. Tento dokument popisuje, jak vytvořit vazby rozhraní API pro cílení na jazyk C.This document describes how to bind Objective-C APIs.

Vázání knihoven Swift pro iOSBind iOS Swift Libraries

Tento dokument popisuje, jak vytvořit vazby jazyka C# k kódu SWIFT, aby bylo možné využívat nativní knihovny a CocoaPods v aplikaci Xamarin. iOS.This document describes how to create C# bindings to Swift code, making it possible to consume native libraries and CocoaPods in a Xamarin.iOS application.

Odkazování na nativní knihovnyReferencing native libraries

Xamarin. iOS podporuje propojení s nativními knihovnami jazyka C i s cílovými knihovnami jazyka C.Xamarin.iOS supports linking with both native C libraries and Objective-C libraries. Tento dokument popisuje, jak propojit nativní knihovny jazyka C s vaším projektem Xamarin. iOS.This document discusses how to link your native C libraries with your Xamarin.iOS project.

Vložená rozhraníEmbedded frameworks

Vysvětluje, jak do aplikací pro Xamarin. iOS vkládat cíle uživatelské architektury v jazyce C.Explains how to embed Objective-C user frameworks in Xamarin.iOS apps.