使用{}表示法初始化CGPoint

Dan*_*kin 6 iphone macos objective-c cgpoint ios

CGPointMake让我失望之后,我发现我们可以将这样的静态const转为CGPoint:

static const CGPoint p = { 0.f, 0.f };
Run Code Online (Sandbox Code Playgroud)

它有效但是大括号实际上是做什么的?

Hai*_*lei 10

CGPoint是一个结构:

struct CGPoint {
    CGFloat x;
    CGFloat y;
};
Run Code Online (Sandbox Code Playgroud)

这是在C中初始化结构的有效方法.请参阅C/C++编程语言的struct初始化?.