Obrazy i ikony na platformie Xamarin.iOS

Ta sekcja zawiera różne artykuły, które obejmują pracę z obrazami w aplikacji platformy Xamarin.iOS, takie jak używanie ich jako ikon, uruchamianie ekranów lub dołączanie ich do kontrolek oraz udostępnianie ikon niestandardowych typów dokumentów.

Istnieje kilka sposobów użycia zasobów obrazów w aplikacji systemu iOS. Od prostego wyświetlania obrazu w ramach interfejsu użytkownika aplikacji do, przypisywania go do kontrolki interfejsu użytkownika, takiej jak lub UIButtonUIImageView, do udostępniania ikon i ekranów uruchamiania, platforma Xamarin.iOS ułatwia dodawanie doskonałej grafiki do aplikacji systemu iOS w następujący sposób:

  • Rozpoznawanie niezależnych obrazów — korzystaj z wbudowanej obsługi systemu iOS do pracy z obrazami w różnych rozdzielczościach i typach urządzeń (i Telefon, iPad itp.).
  • Zestawy obrazów wykazu zasobów — użyj zestawów obrazów wykazu zasobów, aby zarządzać wszystkimi wersjami danego zasobu obrazu wymaganego przez aplikację i grupować je.
  • Obrazy w kodzie — użyj UIImage metod klasy, aby załadować zasoby obrazów i pracować z nimi i przypisać je do kontrolek interfejsu użytkownika w kodzie języka C#.
  • Ikona aplikacji — zdefiniuj ikonę aplikacji wymaganą przez każdą aplikację systemu iOS. Jest to ikona, którą użytkownik będzie naciskać z ekranu głównego systemu iOS, aby uruchomić aplikację. Ponadto ta ikona jest używana przez Game Center, jeśli ma to zastosowanie.
  • Ikona W centrum uwagi — zdefiniuj ikonę W centrum uwagi aplikacji. Za każdym razem, gdy użytkownik wprowadzi nazwę aplikacji w funkcji Wyszukiwania w centrum uwagi, zostanie wyświetlona ta ikona.
  • Ustawienia Ikona — zdefiniuj ikonę Ustawienia aplikacji. Jeśli użytkownik wprowadzi aplikację Ustawienia na urządzeniu z systemem iOS, ta ikona zostanie wyświetlona na końcu listy Ustawienia aplikacji.
  • Ekrany uruchamiania — zdefiniuj ekran uruchamiania aplikacji. Gdy użytkownik naciągnie ikonę aplikacji i przed wyświetleniem pierwszego widoku, zostanie wyświetlony pusty ekran. Na szczęście system iOS obsługuje wyświetlanie obrazu zamiast pustego ekranu przy użyciu scenorysu.
  • Ikona iTunes — podaj ikonę iTune. Jeśli używasz metody ad hoc dostarczania aplikacji (dla użytkowników firmowych lub do testowania beta na rzeczywistych urządzeniach), deweloper musi również dołączyć 512x512 i obraz 1024x1024, który będzie używany do reprezentowania aplikacji w iTunes.
  • Ikony dokumentów — użyj obrazu jako ikony dla dowolnego określonego typu dokumentu obsługiwanego lub tworzonego przez aplikację platformy Xamarin.iOS.

Istnieje kilka zagadnień, które należy wziąć pod uwagę podczas tworzenia zasobów obrazów dla aplikacji systemu iOS, a także kilka miejsc, w których te zasoby będą używane. Każdy z nich ma wpływ nie tylko na liczbę zasobów obrazów, ale także na sposób tworzenia tych zasobów. W poniższych tematach omówiono typy zasobów obrazów, które będą wymagane, sposób, w jaki te zasoby są zawarte w pakiecie aplikacji i jak zasoby obrazów są używane w celu zapewnienia wymaganych funkcji:

Wyświetlanie obrazów

W tym artykule opisano dołączanie zasobu obrazu do aplikacji platformy Xamarin.iOS i wyświetlanie tego obrazu przy użyciu kodu języka C# lub przez przypisanie go do kontrolki w Projektant systemu iOS.

Ikony aplikacji

W tym artykule opisano elementy zawartości obrazu i zarządzanie nim w aplikacji platformy Xamarin.iOS do użycia jako ikona aplikacji.

Alternatywne ikony aplikacji

Firma Apple dodała kilka ulepszeń systemu iOS 10.3, które umożliwiają aplikacji zarządzanie jej ikoną:

  • ApplicationIconBadgeNumber — Pobiera lub ustawia znaczek ikony aplikacji na platformie Springboard.
  • SupportsAlternateIcons — Jeśli true aplikacja ma alternatywny zestaw ikon.
  • AlternateIconName — Zwraca nazwę aktualnie wybranej ikony alternatywnej lub null jeśli używasz ikony podstawowej.
  • SetAlternameIconName — Użyj tej metody, aby przełączyć ikonę aplikacji na daną ikonę alternatywną.

Ekrany uruchamiania

W tym artykule opisano użycie specjalnego typu scenorysu w celu zapewnienia uniwersalnego ekranu uruchamiania dla każdego rozmiaru i rozdzielczości urządzenia z systemem iOS.

Niestandardowe typy dokumentów

W tym artykule opisano elementy zawartości obrazu i zarządzanie nim w aplikacji platformy Xamarin.iOS do użycia jako ikona niestandardowego typu dokumentu.