Bic*_*ops 7 trigonometry core-graphics ios uibezierpath
左侧的图像是典型的单位圆圈的样子.右边的那个来自文档.我还没有看到更深入的解释为什么它在网上被翻转.为什么会这样?
因为 iOS 绘制的所有东西都是颠倒的。
在 OS X 中(以及几乎所有数学书籍,默认情况下也包括来自 OS X 的 Core Graphics),原点位于左下角,Y 轴随着向上移动而增加。在该坐标系中,角度按照您认为应有的方式布置。在 UIKit 的颠倒坐标系中,一切都是翻转的。
有趣的是,角度的方向让你感到困扰,但奇怪的 Y 轴却没有。(*) 程序员之间这种倒置的直觉很可能是 Apple 在编写 iOS 时翻转坐标系的原因,但你仍然可以到处看到这些痕迹。(公平地说,当 Y 向下增加时,模仿页面的布局代码(例如文本视图和滚动视图)更容易计算。由于这些是非常常见的设计元素,因此 UIKit 翻转轴并不那么疯狂。它还表明这些东西在数学和计算机中是非常任意的。)
(*) 是的,您注意到原点所在的位置,这可能是答案的一部分,但请允许我用一些夸张的说法来阐述下一点:D
| 归档时间: |
|
| 查看次数: |
539 次 |
| 最近记录: |