Freigeben über


Bilder und Symbole in Xamarin.iOS

Dieser Abschnitt enthält eine Vielzahl von Artikeln, die das Arbeiten mit Bildern in einer Xamarin.iOS-App abdecken, z. B. die Verwendung als Symbole, das Starten von Bildschirmen oder das Einfügen in Steuerelemente und das Bereitstellen von Symbolen für benutzerdefinierte Dokumenttypen.

Es gibt verschiedene Möglichkeiten, wie Bildressourcen in einer iOS-App verwendet werden. Durch einfaches Anzeigen eines Bilds als Teil der Benutzeroberfläche einer App zu einem UI-Steuerelement wie UIButton z. B. einem oder UIImageView, dem Bereitstellen von Symbolen und Startbildschirmen, erleichtert Xamarin.iOS das Hinzufügen großartiger Grafiken zu einer iOS-App auf folgende Weise:

  • Unabhängige Auflösungsbilder – Verwenden Sie die integrierte iOS-Unterstützung für das Arbeiten mit Bildern in verschiedenen Geräteauflösungen und -typen (i Telefon, iPad usw.).
  • Bildsätze des Objektkatalogs – Verwenden Sie Bildsätze des Objektkatalogs, um alle Versionen einer bestimmten Bildressource zu verwalten und zu gruppieren, die von einer App benötigt werden.
  • Bilder im Code – Verwenden Sie die Methoden der UIImage Klasse zum Laden und Arbeiten mit Bildressourcen, und weisen Sie sie UI-Steuerelementen im C#-Code zu.
  • Anwendungssymbol – Definieren Sie das App-Symbol , das von jeder iOS-App benötigt wird. Dies ist das Symbol, auf das der Benutzer vom iOS-Startbildschirm tippt, um die App zu starten. Darüber hinaus wird dieses Symbol von Game Center verwendet, falls zutreffend.
  • Spotlight-Symbol – Definieren des Spotlight-Symbols der App. Wenn der Benutzer den Namen einer App in eine Spotlight-Suche eingibt, wird dieses Symbol angezeigt.
  • Einstellungen-Symbol – Definieren des Einstellungen-Symbols der App. Wenn der Benutzer die Einstellungen-App auf dem iOS-Gerät eingibt, wird dieses Symbol am Ende der liste Einstellungen für die App angezeigt.
  • Startbildschirme – Definieren des Startbildschirms der App. Nachdem der Benutzer auf das App-Symbol tippt und bevor die erste Ansicht angezeigt wird, wird ein leerer Bildschirm angezeigt. Glücklicherweise unterstützt iOS das Anzeigen eines Bilds anstelle des leeren Bildschirms mithilfe eines Storyboards.
  • iTunes-Symbol – Bereitstellen eines iTune-Symbols . Bei Verwendung der Ad-Hoc-Methode zum Bereitstellen einer App (entweder für Unternehmensbenutzer oder für Betatests auf realen Geräten) muss der Entwickler auch ein 512x512- und ein 1024x1024-Bild enthalten, das zur Darstellung der App in iTunes verwendet wird.
  • Dokumentsymbole – Verwenden Sie ein Bild als Symbol für jeden bestimmten Dokumenttyp, den eine Xamarin.iOS-App unterstützt oder erstellt.

Es gibt mehrere Überlegungen, die beim Erstellen von Bildressourcen für eine iOS-App berücksichtigt werden sollten, sowie mehrere Stellen, an denen diese Ressourcen verwendet werden. Jede dieser Elemente wirkt sich nicht nur darauf aus, wie viele Bildressourcen erforderlich sind, sondern wie diese Ressourcen erstellt werden. In den folgenden Themen werden die Typen von Bildressourcen behandelt, die erforderlich sind, wie diese Ressourcen im Bündel der Anwendung enthalten sind und wie die Bildressourcen genutzt werden, um die erforderlichen Funktionen bereitzustellen:

Anzeigen eines Bilds

In diesem Artikel wird erläutert, wie Sie ein Bildobjekt in einer Xamarin.iOS-App einfügen und dieses Bild entweder mit C#-Code oder einem Steuerelement im iOS-Designer zuweisen.

Anwendungssymbole

In diesem Artikel wird erläutert, wie ein Bildobjekt in einer Xamarin.iOS-App als App-Symbol verwendet und verwaltet wird.

Alternative App-Symbole

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

  • ApplicationIconBadgeNumber – Ruft das Signal 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 aktuell ausgewählten alternativen Symbols zurück 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 wechseln.

Startbildschirme

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

Benutzerdefinierte Dokumenttypen

In diesem Artikel wird erläutert, wie ein Bildobjekt in einer Xamarin.iOS-App als symbol für benutzerdefinierte Dokumenttypen verwendet werden kann.