我试图将CGRect传递给目标c函数,如下所示:
+(UIImageView *) detectEdges: (UIImageView *)_sourceImageView withCropRect:(CGRect)_cropRect
{
[_cropRect topLeftCornerToCGPoint:[(NSValue *)[sortedPoints objectForKey:@"0"] CGPointValue]];
[_cropRect topRightCornerToCGPoint:[(NSValue *)[sortedPoints objectForKey:@"1"] CGPointValue]];
//code continues
每次我引用_cropRect
时都会遇到编译错误:"Bad Receiver Type 'CGRect'"
。为什么会发生这种情况,我该怎么做才能纠正它?
答案 0 :(得分:0)
正如其他人所提到的,方法topLeftCornerToCGPoint:
和topRightCornerToCGPoint:
只能用于MMCropView
个实例。不幸的是,我不知道框架或你想要实现的目标;但你不应该在CGRect
上打电话给这些。