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+).