Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tryb ciemny to opcja dla motywów jasnych i ciemnych. Użytkownicy systemu iOS mogą teraz wybrać motyw lub zezwolić systemowi iOS na dynamiczne zmienianie wyglądu na podstawie środowiska i godziny dnia.
W tym dokumencie przedstawiono tryb ciemny i obsługę trybu ciemnego w aplikacjach systemu iOS 13.
Wymagania
Tryb ciemny wymaga systemów iOS 13 i Xcode 11, Xamarin.iOS 12.99 i Visual Studio 2019 lub Visual Studio 2019 dla komputerów Mac z obsługą środowiska Xcode 11.
Włączanie trybu ciemnego
Firma Apple udostępnia menu dla deweloperów w systemie iOS 13, aby przełączać się między trybami ciemnymi i jasnymi. W symulatorze systemu iOS 13 otwórz Ustawienia i wybierz sekcję Deweloper, a następnie przewiń do przełącznika Ciemny wygląd. Zmiana zostanie odzwierciedlona w całym środowisku symulatora:
Zasoby dla trybów jasnych i ciemnych
Wykaz zasobów w programie Visual Studio obsługuje teraz opcjonalne obrazy i kolory dla każdego trybu wyglądu: uniwersalny, ciemny i jasny. Podczas definiowania obrazów i kolorów w ten sposób system iOS automatycznie wybierze odpowiedni obraz i kolor.
Otwórz plik Assets.xcassets w projekcie systemu iOS i dodaj nowy zestaw obrazów. Zwróć uwagę, że można określić obrazy uniwersalne, ciemne i jasne w dowolnej rozdzielczości docelowej. Na poniższym zrzucie ekranu znajduje się obraz przedstawiający ciemny i jasny o nazwie "MicrosoftLogo":
Assets.xcassets zawiera również pozycje BackgroundColor i TitleColor, które są definicjami kolorów. Kolory te są teraz dostępne według nazwy, które mają być używane w całej aplikacji. Kolor tła został przypisany do tła widoku, a element TitleColor do etykiety, jak pokazano na poniższym zrzucie ekranu:
Dynamiczne kolory systemowe
Firma Apple wprowadziła nowe kolory semantyczne, które dynamicznie dostosowują swój wygląd na podstawie nowego ustawienia trybu ciemnego.
Podsumowanie
W tym artykule przedstawiono tryb ciemny dla systemu iOS oraz określanie obrazów i kolorów dla każdego trybu przy użyciu wykazu zasobów.