Udostępnij za pośrednictwem


Obrazy i ikony na platformie .NET dla systemów iOS, tvOS, macOS i Mac Catalyst

Istnieje kilka sposobów użycia zasobów obrazów w aplikacji. Od prostego wyświetlania obrazu w ramach interfejsu użytkownika aplikacji do, przypisywania go do kontrolki interfejsu użytkownika, takiej jak UIButton lub UIImageView, do udostępniania ikon i ekranów uruchamiania, platformy .NET dla systemów iOS, tvOS, macOS i Mac Catalyst ułatwia dodawanie doskonałej grafiki do aplikacji w następujący sposób:

  • Obrazy niezależne od rozdzielczości (Resolution Independent Images) — korzystaj z wbudowanego wsparcia systemu operacyjnego w pracy z obrazami na różnych rozdzielczościach i typach urządzeń (iPhone, iPad itp.).
  • Zestawy obrazów katalogu zasobów — użyj zestawów obrazów katalogu zasobów do zarządzania i grupowania wszystkich wersji danego zasobu obrazu wymaganego przez aplikację.
  • pl-PL: Images in Code — użyj metod klasy UIImage, aby załadować zasoby obrazów, pracować z nimi oraz przypisywać je do kontrolek interfejsu użytkownika w kodzie języka C#.
  • ikona aplikacji — zdefiniuj ikonę aplikacji wymaganą przez każdą aplikację. Jest to ikona, którą użytkownik będzie naciskać z ekranu głównego, aby uruchomić aplikację. Ponadto ta ikona jest używana przez Game Center, jeśli ma to zastosowanie.
  • Ikona Spotlight — zdefiniuj ikonę Spotlight aplikacji. Za każdym razem, gdy użytkownik wprowadzi nazwę aplikacji w Spotlight, zostanie wyświetlona ta ikona.
  • Ikona ustawień — zdefiniuj ikonę ustawień aplikacji. Jeśli użytkownik wprowadzi aplikację Ustawienia na swoim urządzeniu, 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 można wyświetlić obraz zamiast pustego ekranu przy użyciu scenorysu.
  • ikona iTunes — podaj ikonę iTunes. Jeśli korzystasz z metody ad hoc dostarczania aplikacji (dla użytkowników firmowych lub do testowania beta na rzeczywistych urządzeniach), deweloper musi również dołączyć obrazy w rozmiarze 512x512 oraz 1024x1024, które będą używane do reprezentacji aplikacji w iTunes.
  • Ikony dokumentów – użyj obrazu jako ikony dla dowolnego określonego typu dokumentu, który aplikacja obsługuje lub tworzy.

Istnieje kilka zagadnień, które należy wziąć pod uwagę podczas tworzenia zasobów obrazów dla aplikacji, 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:

ikony aplikacji alternatywnej

Apple ma kilka interfejsów API UIApplication, które pozwalają aplikacji na zarządzanie jej ikoną.

  • UIApplication.SupportsAlternateIcons — jeśli true aplikacja ma alternatywny zestaw ikon.
  • UIApplication.AlternateIconName — zwraca nazwę aktualnie wybranej ikony alternatywnej lub null, jeśli używasz ikony podstawowej.
  • UIApplication.SetAlternateIconName — użyj tej metody, aby przełączyć ikonę aplikacji na daną ikonę alternatywną.
  • UNUserNotificationCenter.Current.SetBadgeCount — ustawia liczbę odznak na ikonie aplikacji na ekranie głównym Springboard (przestarzała funkcja w systemach iOS 16+ i tvOS 16+).