Bilder und Symbole in xamarin. IOSImages and Icons in Xamarin.iOS

Dieser Abschnitt enthält eine Vielzahl von Artikeln, in denen die Arbeit mit Bildern in einer xamarin. IOS-App behandelt wird, z. b. die Verwendung als Symbole, Startbildschirme oder deren Einbeziehung in Steuerelemente und das Bereitstellen von Symbolen für benutzerdefinierte Dokumenttypen.This section includes a variety of articles that cover working with images in a Xamarin.iOS app, such as using them as icons, launch screens or including them in controls and providing icons for custom document types.

Es gibt mehrere Möglichkeiten, wie Image-Assets in einer IOS-App verwendet werden.There are several ways that image assets are used inside an iOS app. Durch einfaches Anzeigen eines Bilds als Teil der Benutzeroberfläche einer APP zu, das Zuweisen zu einem UI-Steuerelement, wie z. b. einer UIButton oder UIImageView, zum Bereitstellen von Symbolen und Start Bildschirmen, können Sie mithilfe von xamarin. IOS problemlos einer IOS-App großartige Grafiken hinzufügen. :From simply displaying an image as part of an app's UI to, assigning it to a UI control such as a UIButton or UIImageView, to providing icons and launch screens, Xamarin.iOS makes it easy to add great artwork to an iOS app in the following ways:

  • Auflösen unabhängiger Images – verwenden Sie die integrierte Unterstützung von IOS zum Arbeiten mit Images über verschiedene Lösungen und Typen von Geräten hinweg (iPhone, iPad usw.).Resolution Independent Images – Use iOS's built-in support for working with images across different device resolutions and types (iPhone, iPad, etc.).
  • Asset Catalog Image Sets : Verwenden Sie Ressourcen Katalog-Image Gruppen , um alle Versionen eines bestimmten Abbild Medien Objekts zu verwalten und zu gruppieren, das von einer APP benötigt wird.Asset Catalog Image Sets - Use Asset Catalog Image Sets to manage and group all version of a given image asset required by an app.
  • Bilder im IOS-Designer : Verwenden Sie den IOS-Designer, um Bilder für Steuerelemente festzulegen.Images in the iOS Designer - Use the iOS Designer to set images for controls.
  • Bilder im Code – verwenden Sie die Methoden der UIImage Klasse zum Laden und Verwenden von Image Assets, und weisen Sie diese den C# UI-Steuerelementen im Code zu.Images in Code – Use the UIImage class's methods to load and work with image assets and assign them to UI controls in C# code.
  • Anwendungssymbol : definieren Sie das App-Symbol, das für jede IOS-App erforderlich ist.Application Icon - Define the app icon required by every iOS app. Dies ist das Symbol, auf das der Benutzer vom IOS-Startbildschirm tippt, um die APP zu starten.This is the icon that the user will tap from the iOS home screen to launch the app. Außerdem wird dieses Symbol ggf. von Game Center verwendet.Additionally, this icon is used by Game Center, if applicable.
  • Spotlight-Symbol : Hiermit wird das Spotlight-Symbol der APP definiert.Spotlight Icon - Define the app's Spotlight icon. Jedes Mal, wenn der Benutzer den Namen einer APP in eine Spotlight-Suche eingibt, wird dieses Symbol angezeigt.Whenever the user enters the name of an app in a Spotlight Search, this icon is displayed.
  • Symbol "Einstellungen ": definieren Sie das Symbol " Einstellungen " der app.Settings Icon - Define the app's Settings icon. Wenn der Benutzer die app " Einstellungen " auf seinem IOS-Gerät eingibt, wird dieses Symbol am Ende der Einstellungs Liste für die App angezeigt.If the user enters the Settings app on their iOS device, this icon will be displayed at the end of the Settings list for the app.
  • Startbildschirme : Hiermit wird der Startbildschirm der APP definiert.Launch Screens - Define the app's Launch Screen. Nachdem der Benutzer auf das App-Symbol tippt und bevor die erste Ansicht angezeigt wird, wird ein leerer Bildschirm angezeigt.After the user taps the app icon and before the first view appears, a blank screen will be shown. Glücklicherweise bietet IOS Unterstützung für die Anzeige eines Bilds anstelle des leeren Bildschirms mithilfe eines Storyboards.Fortunately, iOS includes support for displaying an image in place of the blank screen by using a Storyboard.
  • iTunes-Symbol : Geben Sie ein iTune-Symbol an.iTunes Icon - Provide an iTune icon. Bei Verwendung der Ad-hoc-Methode der Bereitstellung einer APP (entweder für Unternehmensbenutzer oder für Beta-Tests auf echten Geräten) muss der Entwickler auch ein 512 x512-und 1024 x1024-Bild einschließen, das zur Darstellung der app in iTunes verwendet wird.If using the Ad-Hoc method of delivering an app (either for corporate users or for beta testing on real devices), the developer also needs to include a 512x512 and a 1024x1024 image that will be used to represent the app in iTunes.
  • Dokument Symbole : Verwenden Sie ein Bild als Symbol für jeden bestimmten Dokumenttyp, der von einer xamarin. IOS-App unterstützt oder erstellt wird.Document Icons - Use an image as an icon for any specific document type that a Xamarin.iOS app supports or creates.

Beim Erstellen von Image Assets für eine IOS-APP und an mehreren Stellen, an denen diese Assets verwendet werden, müssen mehrere Aspekte berücksichtigt werden.There are several considerations that should be taken into account when creating image assets for an iOS app, as well as several places where those assets will be used. Jede dieser Elemente wirkt sich nicht nur darauf aus, wie viele Bild Ressourcen erforderlich sind, sondern wie diese Assets erstellt werden.Each of these have an affect on not only how many image assets will be required, but how those assets are created. In den folgenden Themen werden die Typen von Images behandelt, die erforderlich sind, wie diese Assets im Paket der Anwendung enthalten sind und wie die Abbild Ressourcen genutzt werden, um die erforderliche Funktionalität bereitzustellen:The following topics cover the types of images assets that will be required, how those assets are included in the application's bundle and how the image assets are consumed to provide the required functionality:

Anzeigen eines BildsDisplaying an Image

In diesem Artikel wird beschrieben, wie Sie ein Image-Asset in eine xamarin. IOS-App einschließen C# und dieses Bild entweder mithilfe von Code oder durch Zuweisen zu einem Steuerelement im IOS-Designer anzeigen.This article covers including an image asset in a Xamarin.iOS app and displaying that image either by using C# code or by assigning it to a control in the iOS Designer.

AnwendungssymboleApplication Icons

In diesem Artikel wird das einschließen und Verwalten eines Image Assets in einer xamarin. IOS-App behandelt, die als App-Symbol verwendet werden soll.This article covers including and managing an image asset in a Xamarin.iOS app to be used as an App Icon.

Alternative App-SymboleAlternate App Icons

Apple hat eine Reihe von Erweiterungen zu IOS 10,3 hinzugefügt, die es einer APP ermöglichen, Ihr Symbol zu verwalten:Apple has added several enhancements to iOS 10.3 that allow an app to manage its icon:

  • ApplicationIconBadgeNumber: Ruft das Badge des App-Symbols im Springboard ab oder legt es fest.ApplicationIconBadgeNumber - Gets or sets the badge of the app icon in the Springboard.
  • SupportsAlternateIcons: Wenn true der APP ein alternativer Satz von Symbolen.SupportsAlternateIcons - If true the app has an alternate set of icons.
  • AlternateIconName: gibt den Namen des alternativen Symbols zurück, das derzeit ausgewählt ist, oder null, wenn das primäre Symbol verwendet wird.AlternateIconName - Returns the name of the alternate icon currently selected or null if using the primary icon.
  • SetAlternameIconName: Verwenden Sie diese Methode, um das Symbol der APP auf das angegebene Alternative Symbol zu wechseln.SetAlternameIconName - Use this method to switch the app's icon to the given alternate icon.

StartbildschirmeLaunch Screens

In diesem Artikel wird die Verwendung eines besonderen Storyboard-Typs zum Bereitstellen eines universellen Startbildschirms für jede IOS-Gerätegröße und-Auflösung behandelt.This article covers using a special type of Storyboard to provide a universal Launch Screen for every iOS device size and resolution.

Benutzerdefinierte DokumenttypenCustom Document Types

In diesem Artikel wird das einschließen und Verwalten eines Image Assets in einer xamarin. IOS-App behandelt, die als benutzerdefiniertes Dokumenttyp Symbol verwendet werden soll.This article covers including and managing an image asset in a Xamarin.iOS app to be used as a Custom Document Type Icon.