坏接收器类型' CGRect'

时间:2016-10-02 14:55:24

标签: ios objective-c types receiver

我试图将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'"。为什么会发生这种情况,我该怎么做才能纠正它?

1 个答案:

答案 0 :(得分:0)

正如其他人所提到的,方法topLeftCornerToCGPoint:topRightCornerToCGPoint:只能用于MMCropView个实例。不幸的是,我不知道框架或你想要实现的目标;但你不应该在CGRect上打电话给这些。