Tig*_*ing 0 iphone objective-c ios
我想我不完全理解containsPoint方法:
// test
CGRect compareRect = CGRectMake(-39, -62, 39, 62);
CGPoint comparePoint = CGPointMake(3, -27);
if( CGRectContainsPoint(compareRect, comparePoint) ) NSLog(@"works");
else NSLog(@"doesn't work");
Run Code Online (Sandbox Code Playgroud)
当我绘制它时,该点位于矩形内部.但它返回"不起作用".
第3和第4个参数CGRectMake是宽度,高度.所以compareRect是从(-39,-62)到(0,0),其不含有(3,-27).认为参数是(x1,y1,x2,y2)是一个常见的错误,但它们不是.实际上它们是(x,y,w,h).
| 归档时间: |
|
| 查看次数: |
1342 次 |
| 最近记录: |