如何检查CGVector是否为零?

时间:2014-05-07 10:51:29

标签: ios objective-c variables

我很好奇我将如何使用if语句来查看CGVector变量是否为nil,因为对象是这样完成的:

if (!object){

    //Do This

}

但是CGVector它不是一个对象(据我所知)。我如何确定我的CGVector变量是否为零?

1 个答案:

答案 0 :(得分:1)

如你所知,它是一个结构而不是一个对象

struct CGVector {
   CGFloat dx;
   CGFloat dy;
};
typedef struct CGVector CGVector;

编辑:

没有这样的东西可以检查结构是否为nil

即使您使用dx==0dy==0进行核对,这仍然是正确的,{0,0}仍然是有效的向量点。

对于类似的方法/问题:How do I check if a CGPoint has been initialised?