Ponieważ iOS rysuje wszystko do góry nogami.
W OS X (i prawie we wszystkich książkach matematycznych, a także domyślnie w Core Graphics, które pochodziły z OS X), pochodzenie jest w lewym dolnym rogu, a oś Y zwiększa się wraz ze wzrostem. W tym układzie współrzędnych kąty układają się tak, jak powinno. W odwróconym układzie współrzędnych UIKit wszystko jest odwrócone.
Co ciekawe, niepokoił cię kierunek kątów, ale dziwna oś Y nie. (*) Ta odwrócona intuicja wśród programistów jest prawdopodobnie powodem, dla którego Apple odwróciło układ współrzędnych podczas pisania iOS, ale nadal można zobaczyć artefakty tu i tam. (W uczciwości wobec Apple kod układu, który naśladuje stronę, podobnie jak widoki tekstu i przewijane widoki, jest znacznie łatwiejszy do obliczenia, gdy Y rośnie w dół, ponieważ są to bardzo typowe elementy projektu, nie jest tak szalone, że UIKit odwraca osie. udowadnia, że te rzeczy są bardzo arbitralne w matematyce i komputerach.)
(*) Tak, zauważyłeś, gdzie pochodzenie się znajdowało, i że była to prawdopodobnie część odpowiedzi, ale pozwól mi wprowadzić hiperbolę kolejny punkt D
Zawsze zastanawiałem się nad tym samym. Zastanawiałem się, czy ma to coś wspólnego z używanym układem współrzędnych, ponieważ przynajmniej w 'UIKit' nie używa się regularnego układu współrzędnych kartezjańskich. – Pierce
Prawdopodobnie od 0, 0 jest lewą górną częścią ekranu, ale nadal jest to niezadowalająca odpowiedź. Jestem pewna, że jakiś inteligentny facet wie. – Biclops
@Rob - Dla tych z nas, którzy kochają trochę dobrej matematyki, powinieneś opublikować to jako alternatywne wyjaśnienie. Dobra robota! – Pierce