使用此命令时,标题中显示错误消息:

CGPathContainsPoint(Hitbox.CGPath, self.transform, point, false)


Hitbox是UIBezierPath,self是UIView,点是CGPoint

我绝对不知道要搜索什么或此错误是什么,请不要太苛刻。我应该如何纠正这个错误?

最佳答案

该函数采用指向CGAffineTransform结构的指针,而不是结构值。因此,您需要执行以下操作:

CGAffineTransform transform = self.transform;
CGPathContainsPoint(Hitbox.CGPath, &transform, point, false)

关于ios - 'CGAffineTransform'不能转换为'ConstUnsafePointer <CGAffineTransform>',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24867565/

10-10 22:39