Weil iOS alles auf den Kopf stellt.
In OS X (und fast jedem Mathebuch und standardmäßig in Core Graphics, die aus OS X stammen) befindet sich der Ursprung in der unteren linken Ecke und die Y-Achse erhöht sich, wenn Sie nach oben gehen. In diesem Koordinatensystem sind die Winkel so angeordnet, wie Sie denken. Im umgedrehten Koordinatensystem von UIKit ist alles umgedreht.
Interessant ist, dass die Richtung der Winkel Sie störte, aber die bizarre Y-Achse nicht. (*) Diese umgekehrte Intuition unter Programmierern ist wahrscheinlich der Grund dafür, dass Apple beim Schreiben von iOS das Koordinatensystem umgedreht hat, aber Sie können die Artefakte immer noch hier und dort sehen. (Aus Fairness gegenüber Apple ist Layout-Code, der eine Seite nachahmt, wie Textansichten und Bildlaufansichten, viel einfacher zu berechnen, wenn Y nach unten geht. Da dies sehr häufige Designelemente sind, ist es nicht so verrückt, dass UIKit die Achsen dreht zeigt, dass diese Dinge in Mathematik und Computern sehr willkürlich sind.)
(*) Ja, Sie notierten, wo der Ursprung lag, und dass dies ein wahrscheinlicher Teil der Antwort war, aber erlauben Sie mir etwas Übertreibung zu machen der nächste Punkt: D
Ich habe mich immer die gleiche Sache gewundert. Ich habe mich gefragt, ob es etwas mit dem verwendeten Koordinatensystem zu tun hat, denn zumindest in "UIKit" wird kein normales kartesisches Koordinatensystem verwendet. – Pierce
Wahrscheinlich, da 0, 0 ist der obere linke Teil des Bildschirms, aber das ist immer noch eine ziemlich unbefriedigende Antwort. Ich bin mir sicher, dass ein kluger Kerl da draußen weiß. – Biclops
@Rob - Für diejenigen von uns, die etwas gute Mathematik lieben, sollten Sie das als eine alternative Erklärung veröffentlichen. Gut gemacht! – Pierce