【问题标题】:How to check if CGVector is nil?如何检查 CGVector 是否为零?
【发布时间】:2014-06-24 07:28:11
【问题描述】:

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

if (!object){

    //Do This

}

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

【问题讨论】:

标签: ios objective-c variables


【解决方案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?

【讨论】:

    猜你喜欢
    • 2011-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-04
    • 1970-01-01
    • 2012-08-04
    相关资源
    最近更新 更多