Bilder und Symbole 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. deren Verwendung als Symbole, Startbildschirme oder deren Einbindung in Steuerelemente und Bereitstellen von Symbolen für benutzerdefinierte Dokumenttypen.

Es gibt mehrere Möglichkeiten, wie Bildressourcen in einer iOS-App verwendet werden. Von der einfachen Anzeige eines Bilds als Teil der Benutzeroberfläche einer App bis hin zum Zuweisen eines Ui-Steuerelements wie oder UIButtonUIImageViewbis hin zum Bereitstellen von Symbolen und Startbildschirmen erleichtert Xamarin.iOS das Hinzufügen großartiger Grafiken zu einer iOS-App auf folgende Weise:

  • Auflösungsunabhängige Bilder : Verwenden Sie die integrierte Unterstützung von iOS für die Arbeit mit Bildern für verschiedene Geräteauflösungen und -typen (iPhone, iPad usw.).
  • Asset Catalog Image Sets( Asset Catalog Image Sets ): Verwenden Sie Bildsätze des Ressourcenkatalogs , um alle Versionen eines bestimmten Imageobjekts zu verwalten und zu gruppieren, die für eine App erforderlich sind.
  • Bilder im Code : Verwenden Sie die Methoden der UIImage Klasse, um Bildressourcen zu laden und mit ihnen zu arbeiten und sie UI-Steuerelementen in C#-Code zuzuweisen.
  • Anwendungssymbol : Definieren Sie das App-Symbol, das für jede iOS-App erforderlich ist. Dies ist das Symbol, auf das der Benutzer auf dem iOS-Startbildschirm tippt, um die App zu starten. Darüber hinaus wird dieses Symbol ggf. vom Game Center verwendet.
  • Spotlight-Symbol : Definieren Sie das Spotlight-Symbol der App. Jedes Mal, wenn der Benutzer den Namen einer App in eine Spotlight-Suche eingibt, wird dieses Symbol angezeigt.
  • Symbol "Einstellungen" : Definieren Sie das Symbol "Einstellungen " der App. Wenn der Benutzer die Einstellungs-App auf dem iOS-Gerät eingibt, wird dieses Symbol am Ende der Einstellungsliste für die App angezeigt.
  • Startbildschirme : Definieren Sie den Startbildschirm der App. Nachdem der Benutzer auf das App-Symbol tippt und bevor die erste Ansicht angezeigt wird, wird ein leerer Bildschirm angezeigt. Glücklicherweise bietet iOS Unterstützung für die Anzeige eines Bilds anstelle des leeren Bildschirms mithilfe eines Storyboards.
  • iTunes-Symbol : Geben Sie ein iTune-Symbol an. Wenn Sie die Ad-Hoc-Methode zur Bereitstellung einer App (entweder für Unternehmensbenutzer oder für Betatests auf echten Geräten) verwenden, muss der Entwickler auch ein 512x512- und ein 1024x1024-Bild einschließen, das zur Darstellung der App in iTunes verwendet wird.
  • Dokumentsymbole : Verwenden Sie ein Bild als Symbol für einen bestimmten Dokumenttyp, den eine Xamarin.iOS-App unterstützt oder erstellt.

Es gibt mehrere Überlegungen, die beim Erstellen von Imageressourcen für eine iOS-App berücksichtigt werden sollten, sowie an mehreren Orten, an denen diese Ressourcen verwendet werden. Jede dieser Ressourcen hat nicht nur Einfluss darauf, wie viele Imageressourcen erforderlich sind, sondern auch darauf, wie diese Ressourcen erstellt werden. In den folgenden Themen werden die Typen der erforderlichen Bildressourcen behandelt, wie diese Ressourcen im Anwendungspaket enthalten sind und wie die Imageressourcen genutzt werden, um die erforderliche Funktionalität bereitzustellen:

Anzeigen eines Bilds

In diesem Artikel wird das Einschließen eines Bildobjekts in eine Xamarin.iOS-App und das Anzeigen dieses Bilds mithilfe von C#-Code oder durch Zuweisen eines Bildobjekts zu einem Steuerelement in der iOS-Designer behandelt.

Anwendungssymbole

Dieser Artikel behandelt das Einschließen und Verwalten eines Bildobjekts in einer Xamarin.iOS-App, die als App-Symbol verwendet werden soll.

Alternative App-Symbole

Apple hat iOS 10.3 mehrere Verbesserungen hinzugefügt, mit denen eine App ihr Symbol verwalten kann:

  • ApplicationIconBadgeNumber – Ruft den Badge des App-Symbols im Springboard ab oder legt es fest.
  • SupportsAlternateIcons – Wenn true die App über einen alternativen Satz von Symbolen verfügt.
  • AlternateIconName – Gibt den Namen des alternativen Symbols zurück, das derzeit ausgewählt ist, oder null wenn das primäre Symbol verwendet wird.
  • SetAlternameIconName – Verwenden Sie diese Methode, um das Symbol der App auf das angegebene alternative Symbol zu ändern.

Startbildschirme

In diesem Artikel wird die Verwendung einer speziellen Art von Storyboard behandelt, um einen universellen Startbildschirm für jede iOS-Gerätegröße und -auflösung bereitzustellen.

Benutzerdefinierte Dokumenttypen

Dieser Artikel behandelt das Einschließen und Verwalten eines Bildobjekts in einer Xamarin.iOS-App, die als symbol für benutzerdefinierte Dokumenttypen verwendet werden soll.