检查NSRect是否为空

时间:2011-06-24 11:10:04

标签: cocoa macos

我无法检查NSRect结构是否有值。

if(!myRect)// produce an error
if(myRect== nil) //this's not a pointer...can't works.

哪种方法正确?

2 个答案:

答案 0 :(得分:13)

我认为NSIsEmptyRect功能更舒服,对吧? 如果你只想检查零矩阵。

答案 1 :(得分:10)

NSRect是一个结构,而不是一个指针,因此它不能是nilNULL。但是,您可以使用NSZeroRect检查矩形是否等于if(NSEqualRects(myRect, NSZeroRect))