Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 为什么';CGRECT是否与其他矩形相交?_Ios_Macos_Cocoa Touch_Cocoa_Core Graphics - Fatal编程技术网

Ios 为什么';CGRECT是否与其他矩形相交?

Ios 为什么';CGRECT是否与其他矩形相交?,ios,macos,cocoa-touch,cocoa,core-graphics,Ios,Macos,Cocoa Touch,Cocoa,Core Graphics,我预料到: CGRectIntersection(CGRectInfinite, CGRectMake(0, 0, 10, 10)) 返回: {{0,0},{10,10}} 但是,它将两个矩形视为不相交,并返回CGRectNull 就我所见,假设无限长的矩形与所有空间相交,那么它与任何矩形R之间的相交就是R 我是否遗漏了一些东西,或者这只是框架中的一个怪癖/缺陷?适用于iOS 7.1版。您测试的是哪个操作系统和版本?似乎如果您希望它这样做,您可以很容易地假设它与所有的RECT相交。返回CGR

我预料到:

CGRectIntersection(CGRectInfinite, CGRectMake(0, 0, 10, 10))
返回:

{{0,0},{10,10}}
但是,它将两个矩形视为不相交,并返回
CGRectNull

就我所见,假设无限长的矩形与所有空间相交,那么它与任何矩形R之间的相交就是R


我是否遗漏了一些东西,或者这只是框架中的一个怪癖/缺陷?

适用于iOS 7.1版。您测试的是哪个操作系统和版本?似乎如果您希望它这样做,您可以很容易地假设它与所有的RECT相交。返回CGRectNull的证据是什么?LLDB变量检查/评估调试器中引用的代码产生了不正确的结果。测试程序中的同一表达式的计算结果是正确的。看起来是LLDB的问题,而不是框架的问题。谢谢你给我指明了那个方向
CGRectIntersectsRect(CGRectInfinite,CGRectMake(0,0,10,10))
也在调试器中返回
NO
。但是,显式转换参数的类型会产生预期的结果。看起来调试器错误地传递了一个参数。