【iOS】Orientacja urządzenia

Zdjęcie autorstwa Jana Hubera na Unsplash

Jeśli chcesz poznać orientację, możesz użyć UIDeviceOrientation i UIInterfaceOrientation.
Oto krótkie podsumowanie tego, co reprezentuje każde wyliczenie.

Orientacja UIDurządzenia

Stałe opisujące fizyczną orientację urządzenia.

UIDOrientacja Urządzenia | Dokumentacja programisty Apple

Możesz uzyskać wartość za pomocą UIDevice.current.orientation.

  • portret
  • portretDo góry nogami
  • krajobrazPo lewej
  • krajobrazPrawo
  • stawić czoła
  • głową w dół

UIInterfaceOrientation

Stałe określające orientację interfejsu użytkownika aplikacji.

UIInterfaceOrientation | Dokumentacja programisty Apple

Możesz uzyskać wartość za pomocą UIApplication.shared.windows.first?.windowScene?.interfaceOrientation

  • portret
  • portretDo góry nogami
  • krajobrazPo lewej
  • krajobrazPrawo

Ustawienia orientacji urządzenia i odmiany wartości

ustawienie portretowe

  • Orientacja ekranu zablokowana → Zarówno UIDeviceOrientation, jak i UIInterfaceOrientation są pionowe
  • Orientacja ekranu nie jest zablokowana → UIDeviceOrientation zmienia się w zależności od orientacji urządzenia
  • Orientacja ekranu zablokowana → Zarówno UIDeviceOrientation, jak i UIInterfaceOrientation są pionowe
  • Orientacja ekranu nie jest zablokowana → Zarówno UIDeviceOrientation, jak i UIInterfaceOrientation zmieniają się zgodnie z orientacją urządzenia.

Suggested posts

„Ta mała wyspa zmienia wszystko”

Jak zaprojektowaliśmy Lyft Live Activities, aby poprawić wrażenia z jazdy

„Ta mała wyspa zmienia wszystko”

Zmiana gry w przypadku wspólnych przejazdów Spośród wszystkich rzeczy, które robimy w Lyft, układanie choreografii między pasażerami a kierowcami jest jedną z najbardziej złożonych i konsekwentnych. Wykonanie tej choreografii zależy od tego, czy Lyft wykona wiele rzeczy dobrze, ale po prostu utrzymywanie prędkości jeźdźców jest niezbędne.

Cykl życia aplikacji

Cykl życia aplikacji

: Cykl od uruchomienia aplikacji do zamknięcia: Użyteczność poprzez zarządzanie pamięcią lub danymi ⬆️ Zabezpieczenia mogą być przetwarzane Sytuacja UIApplication, AppDelegate: Definiuje funkcje, które obiekt AppDelegate odbiera komunikaty wysyłane z obiektu UIApplication i wykonuje każdy Nie działa: Stan, w którym aplikacja nie jest uruchomiona Nieaktywna: Stan, w którym aplikacja jest uruchomiona, ale nie są odbierane żadne zdarzeniaAktywny: stan, w którym aplikacja jest uruchomiona i wystąpiło zdarzenieTło: stan, w którym aplikacja działa w tle, ale kod jest wykonywanyWstrzymana: stan, w którym aplikacja znajduje się w w tle i bez uruchomionego kodu do delegowania funkcji w pliku AppDelegate.swift SceneDelegate Aby dobrze reagować na funkcję wielu scen obsługiwaną od systemu iOS 13 wzwyż AppDelegate / SceneDelegate AppDelegate 1.

Related posts

Pierwsza książka dla dzieci o tym, jak się naćpać

Pierwsza książka dla dzieci o tym, jak się naćpać

(Ostrzeżenie - to jest satyra, która ma być radośnie wywrotowa - zdecydowanie nie dla dzieci) Widziałeś, jak twoja mama i tata chowają się w kuchni i palą śmierdzące papierosy. Mówią ci.

Powolna erozja: ujawnianie sposobów, w jakie ludzie marnują swoje kariery

Powolna erozja: ujawnianie sposobów, w jakie ludzie marnują swoje kariery

W dzisiejszym dynamicznym i konkurencyjnym świecie kariera odgrywa znaczącą rolę w rozwoju osobistym, stabilności finansowej i ogólnej satysfakcji z życia. Jednak wiele osób wpada w nieustający cykl stagnacji i niezadowolenia, stopniowo marnując swoje życie zawodowe.

Tworzenie bezpiecznego środowiska pracy

Tworzenie bezpiecznego środowiska pracy

„Będzie mnie chronił, gdy będę w niebezpieczeństwie. Ukryje mnie w swoim namiocie.

Niebezpieczne rozmowy

Niebezpieczne rozmowy

Jeśli chcemy dalej prosperować na tej planecie, będziemy musieli prowadzić niebezpieczne rozmowy. Takie, które rzucają wyzwanie temu, co zrobiliśmy, co robimy i co obecnie zamierzamy robić (lub planujemy robić).