需要CGPointMake解释吗?

Roc*_*ker 5 objective-c cgpoint

有谁可以向我解释一下CGPointMake取悦了什么?

image.position = CGPointMake(80,200);
id go    = [MoveTo actionWithDuration:2 position:CGPointMake(190,460)];
Run Code Online (Sandbox Code Playgroud)

例如上面这个语法.我不太确定

Rob*_*ger 14

它是一个内联函数,CGPoint使用您传入的值填充结构.

命令 - 双击CGPointMake您的代码,您将进入标题,显示该函数:

CG_INLINE CGPoint
CGPointMake(CGFloat x, CGFloat y)
{
    CGPoint p; p.x = x; p.y = y; return p;
}
Run Code Online (Sandbox Code Playgroud)

  • `CGPoint`只是一个存储任意二维点的`x`和`y`值的结构.你如何使用这一点完全取决于你正在尝试做什么,以及你正在使用什么上下文.除了64位FP值的限制之外,没有"最小值"或"最大值",因为结构只是描述虚拟笛卡尔平面上的一个点.Core Graphics和UIKit绘图API对所有绘图和转换函数都使用了`CGPoint`结构,并且偶尔会在点结构有意义的地方使用它们. (2认同)