![]() |
1
1
我认为可能的混淆是Mac OS X使用的是图纸坐标(所以,原点是左下角,正X是右上角,正y是上角),而I OS使用的是英文读取顺序坐标(原点是左上角,正X仍然是右上角,但正y是下角)。由于CoreGraphics在两个平台上的坐标操作相同,如果您在iOS上执行的命令与在OSX上执行的命令完全相同,那么您的图形将看起来是颠倒的。这就是为什么你经常看到这样的东西:
在自定义UIView drawRect:或drawLayer:inContext的顶部:(不过,在第二种情况下,您可能应该从CALayer获取大小信息,以确保线程安全,这取决于您决定挂接drawLayer:inContext:的原因)。
|
![]() |
WkWk · Apple Watch动作通知不起作用 3 年前 |
![]() |
Otavio Miguel · 在手机中保留我自己未发布的ios应用 3 年前 |
![]() |
Nico Passaglia · 移动键盘向上移动站点 6 年前 |